Skip to content

Releases: gochan-org/gochan

v4.0.0

14 Oct 06:32
Compare
Choose a tag to compare

What's Changed

  • Wordfilters, name/tripcode bans, file checksum/fingerprint bans, and filename bans have been merged into filters, allowing for having multiple criteria needing to be matched before a post is rejected or banned (or allowing the filter to be applied if any of its criteria match, for easier organization of common filter data), as well as having a filter apply to multiple boards. Wordfilters are still
    • Screenshot:
      image
  • Posters can upload images data and files from their clipboard (as long as the respective non-image/video formats are configured to be allowed on the board)

New Contributors

Full Changelog: v3.10.2...v4.0.0

v3.10.2

16 Apr 18:03
Compare
Choose a tag to compare

Hotfix release 2

  • This release fixes the post edit page and IP search page

Full Changelog: v3.10.1...v3.10.2

v3.10.1

08 Mar 20:52
Compare
Choose a tag to compare

Hotfix release

  • This release fixes a bug when submitting IP range bans that causes the server to freeze if it is a large IPv6 range

v3.10.0

06 Mar 06:12
Compare
Choose a tag to compare

What's Changed

  • IP addresses in posts and ban tables are now stored as VARBINARY in MySQL and SQLite, and as INET in Postgres (requires running gochan-migrate -updatedb if updating from a previous version)
  • Implement subnet-based range banning
  • Add image fingerprinting using ahash algorithm
  • Add plugin-extensible GeoIP and custom flag support, with GeoIP2 built-in

Full Changelog: v3.9.0...v3.10.0

v3.9.0

28 Dec 20:23
Compare
Choose a tag to compare

What's Changed

Full Changelog: v3.8.0...v3.9.0

v3.8.0

09 Aug 19:04
Compare
Choose a tag to compare

What's Changed

Plugins can now register upload handlers for creating thumbnails (see pdf_thumbnail.lua

Full Changelog: v3.7.0...v3.8.0

v3.7.0

24 Jun 20:00
Compare
Choose a tag to compare

What's Changed

  • Add more plugins and event triggers
  • Consolidate allowing other extensions into single map[string]string, with the extension as the key and the thumbnail to be used as the value for better consistency, example:
"AllowOtherExtensions": {
	".zip": "archivethumb.png",
	".pdf": "pdfthumb.png",
	".dat": "otherthumb.png"
}
  • Allow staff to update their passwords, admins can update passwords of other users
  • Migrate frontend to TypeScript for better type checking and type safety

Full Changelog: v3.6.0...v3.7.0

v3.6.0

28 Apr 22:16
Compare
Choose a tag to compare

What's Changed

  • Add support for PDF, ZIP, and other file extension uploads, configurable by the site's admin
  • Add support for banners, both global and board-specific
  • Make gochan-migration finally (kind of) useful
  • Fix for Dockerfile smell DL3025 by @grosa1 in #74
  • Bump yaml and htmlnano in /frontend by @dependabot in #75

New Contributors

Full Changelog: v3.5.1...v3.6.0

v3.5.1

28 Mar 03:35
5de1d61
Compare
Choose a tag to compare

Fix compatibility issues caused by unexpected differences between MariaDB and the mainline MySQL implementation

v3.5.0

08 Feb 20:45
Compare
Choose a tag to compare

Add ability to update thread attributes (locked, sticky, cyclical, anchored) in the new manage page (/manage/threadattrs by default), make thread and board locking work, add ability for staff to update thread lock status with the dropdown, fix issue with QR box posting to the wrong board
Full Changelog: v3.4.1...v3.5.0