Skip to content

Releases: NyaaPantsu/nyaa

Ahe Pantsu

22 Jul 23:35
Compare
Choose a tag to compare

This is the refactored version from Pantsu 1.0.0 with the new naming version decided internally. All versions should be called (same as the android app) in Japanese alphabetical order describing a type of "Pantsu". Since the android app already used "Aoi Pantsu", we choose "Ahe Pantsu".

Changes

Backend Stuff

  • Routing with gin router
  • Template with JetHTML
  • No more services
  • Controllers are now separated in folders in controllers/ with each one of them having a router.go file adding the routes. Then each package is imported with a "_" in controllers/router.go
  • Models are now all in models folder and do all the db stuff
  • Utils are now more explanatory on what they do
  • More tests on templating system, languages, categories, models
  • Removing useless functions and packages
  • Configor as a configuration package
  • New cache system with go-cache
  • Tried to keep same naming scheme through the models exported function (Find*, Delete, Update)
  • Validation of forms through validator dependency

Frontend Stuff

  • Fix Upload Anonymously Torrents
  • Added Multiple Languages upload support
  • Changed how languages are displayed
  • Added new Rules
  • Added Upload count
  • Added Upload preview for js users
  • Added .eslint rules
  • Torrents link on profile page now redirect to all the torrents if you're not the actual user
  • Other things

API Stuff

/!\ Be aware about the changes that follows for those who use our API, this is important. We are moving to 1.1.1 API which makes it work as previously except for languages !

  • API documentation finally added to https://nyaa.pantsu.cat/apidoc/
  • Use apidoc to generate API documentation with annotation in controllers/api/api.go
  • Uploading a torrent cannot be done with the old languages, you have to use our new languages (fr,es,it, ...). They are mostly the old ones with the second part (after the tiret) of their code stripped (e.g. fr-fr becomes fr).
  • Now you can get a public profile from a user with /profile?id=xxx

Version 1.0

10 Jul 01:46
Compare
Choose a tag to compare

A bit late but this is the tag for 1.0.

stable v0.9

12 May 20:23
Compare
Choose a tag to compare
stable v0.9 Pre-release
Pre-release

not completely stress tested for prod readiness, but otherwise this HEAD is 👌

pre-release

07 May 07:19
Compare
Choose a tag to compare
pre-release Pre-release
Pre-release
Fix travis