What's Changed
New Features
- Discord OAuth support by @mgkbadola in #1824
- Add pagination to GET /api/v1/find endpoint by @paskal in #1699
- Implement function to prune string keeping HTML closing tags by @aliksend in #1870
Bug Fixes
- Fix login persistence with AUTH_SEND_JWT_HEADER enabled by @paskal in #1929
- Fix deleteme feature by @FredrikAppelros in #1923
- Fix WriteHeader + RenderJSON causing wrong Content-Type header by @paskal in #1980
- Toolbar buttons are stuck to the main comment form by @ur300 in #1948
- Straightforward fix for importing anonymous comments from commento by @aliksend in #1869
- Fix typo (rootDissapear should be rootDisappear) by @up9cloud in #1934
- Fixed typo by @talentedunicorn in #1936
New Translations
- Add Persian (fa) locale by @dnyall in #1831
- Add Macedonian translation by @diosfera in #1953
- Romanian language added by @notmalicik in #1962
- Update German (de.json) by @codiflow in #1875
UI Improvements
Documentation
- Add system requirements section to installation guide by @paskal in #1914
- Add install instructions for setting up Remark42 as a systemd service by @paskal in #1918
- Improve backup instructions by @schnerring in #1947
- Update Telegram configuration with group notification details by @paskal in #1937
- Docs update describing available variables for webhook templating by @cubismod in #1878
- Add display name format to EMAIL_FROM examples by @paskal in #1973
- Update docker-compose.yml with example for local reverse proxy by @paskal in #1853
- Modify the example to avoid misunderstanding by @km0e in #1960
Infrastructure
- Migrate Docker images from Docker Hub to GitHub Container Registry by @paskal in #1907
- Migrate Docker builds to native GitHub ARM64 runners by @paskal in #1976
- Improve GitHub Actions workflows security and performance by @paskal in #1977
- Update to go-pkgz/auth/v2 and golang-jwt/jwt/v5 by @paskal in #1758
- Migrate golangci-lint to v2 and update Go version by @umputun in #1965
- Multiple improvements to CI by @paskal in #1846
Dependencies
- Bump golang.org/x/crypto from 0.37.0 to 0.45.0 by @dependabot in #1967
- Bump golang.org/x/net from 0.33.0 to 0.36.0 by @dependabot in #1912
- Bump github.com/golang-jwt/jwt/v5 from 5.2.1 to 5.2.2 by @dependabot in #1916
- Update go-pkgz, system modules by @paskal in #1930
- Update go dependencies by @paskal in #1972
- Get rid of github.com/go-chi/render use by @paskal in #1919
Internal
- Remove redundant frame ancestors log from middleware by @paskal in #1974
- Improve tests by @paskal in #1871
- Update pnpm from v7 to v8 by @paskal in #1845
New Contributors
- @dnyall made their first contribution in #1831
- @mgkbadola made their first contribution in #1824
- @aliksend made their first contribution in #1869
- @cubismod made their first contribution in #1878
- @up9cloud made their first contribution in #1934
- @talentedunicorn made their first contribution in #1936
- @diosfera made their first contribution in #1953
- @schnerring made their first contribution in #1947
- @notmalicik made their first contribution in #1962
- @km0e made their first contribution in #1960
- @FredrikAppelros made their first contribution in #1923
Full Changelog: v1.14.0...v1.15.0