Releases: umputun/remark42
Releases · umputun/remark42
Version 1.10.0
What's Changed
- Integrating Remark42 with Gatsby (documentation) by @elmaester in #1222
- bump site deps by @akellbl4 in #1226
- move gatsby integration to manuals by @akellbl4 in #1227
- Bump frontend deps by @akellbl4 in #1228
- update site lockfile by @akellbl4 in #1229
- Update eleventy config by @akellbl4 in #1232
- update docs link by @vanyauhalin in #1233
- Add "invite your tg bot" note to documentation by @paskal in #1237
- Improve telegram notifications documentation by @paskal in #1240
- Improve backend and frontend development docs by @paskal in #1244
- Log when deprecated and new args are set at the same time by @paskal in #1243
- Improve doc on backend run without docker by @paskal in #1245
- Bump backend dependencies by @paskal in #1247
- Add QR API endpoint for Telegram auth and notifications by @paskal in #1246
- Add tips to url-migration docs by @Roganik in #1256
- Fix frontend documentation typo by @paskal in #1259
- Bump auth module by @paskal in #1260
- Add proper default values for two boolean variables by @paskal in #1261
- Fix typo in index.md by @JoeyZhouAus in #1263
- Remove explicit /srv/ usage from docker-compose files by @paskal in #1262
- Bump nanoid from 3.1.23 to 3.2.0 in /frontend by @dependabot in #1248
- bump Go modules by @paskal in #1266
- Add telegram auth to frontend by @Ksinia in #1107
- Empty user's comments should return 200 instead of 400 by @umputun in #1270
- Fixes for telegram auth by @akellbl4 in #1269
- remove notice about user notifications in telegram by @paskal in #1267
- add support node 17 by @Mavrin in #1258
- Bump follow-redirects from 1.14.7 to 1.14.8 in /frontend by @dependabot in #1271
- Bump follow-redirects from 1.14.7 to 1.14.8 in /site by @dependabot in #1272
- Allow skipping frontend build in Docker by @paskal in #1275
- Make QR for telegram borderless by @paskal in #1276
- update telegram qr size by @akellbl4 in #1277
- add telegram translation string by @akellbl4 in #1274
- fix logic of detecting deprecated notify type params by @paskal in #1279
- Fix remark_config reference in the installation documentation by @paskal in #1282
- Optimise images for smaller size by @paskal in #1285
- Add admin UI documentation, fix title for no-subdomain doc by @paskal in #1284
- add arabic locale by @mstfelg in #1283
- Bump prismjs from 1.26.0 to 1.27.0 in /site by @dependabot in #1287
- Bump nanoid from 3.1.23 to 3.2.0 in /frontend by @dependabot in #1273
- Increase timeout for backup and restore and remap 15m->60m by @paskal in #1298
- Add warning to Twitter section in docs Authorization page by @itsmejoeeey in #1290
- Bump minimist from 1.2.5 to 1.2.6 in /site by @dependabot in #1301
- update stylelint by @Mavrin in #1304
- Go 1.17 by @umputun in #1306
- Improve getting started installation instructions by @paskal in #1307
- Add missing main component to frontend config examples by @paskal in #1308
- Improve auth documentation by @paskal in #1310
- Improve notifications description in parameters doc by @paskal in #1311
- Bump minimist from 1.2.5 to 1.2.6 in /frontend by @dependabot in #1303
- Make wider content on docs pages by @akellbl4 in #1314
- Improve frontend docs by @akellbl4 in #1313
- use default system font by @akellbl4 in #1317
- fix xss from iframe name by @akellbl4 in #1316
- Prevent code execution from the query by @akellbl4 in #1315
- update size-limit and move to app preset metrics by @akellbl4 in #1325
- Speedup frontend tests by @akellbl4 in #1326
- add icon for paid patreon sub by @akellbl4 in #1318
- fix copy for latest safari by @akellbl4 in #1320
- Rewrite vote component by @akellbl4 in #1323
- recover translation for controversion string by @akellbl4 in #1329
- fix light bg on dark theme by @akellbl4 in #1332
- update comment actions block by @akellbl4 in #1330
- clean testid in production build by @akellbl4 in #1331
- Bump async from 2.6.3 to 2.6.4 in /frontend by @dependabot in #1333
- Replace numbers with proper HTTP status codes in tests by @paskal in #1334
- Move back last comments css file by @akellbl4 in #1336
- fix positive_score and low_score comments options by @akellbl4 in #1337
- Replace errors package with fmt.Errorf by @paskal in #1335
- Improve tests reliability by @paskal in #1342
- Allow some escaped symbols in the title and name by @umputun in #1341
- Migrate notifications to the go-pkgz/notify module by @paskal in #1338
- Bump ejs from 3.1.6 to 3.1.7 in /site by @dependabot in #1343
- Links rune by @umputun in #1344
- Update translations by @dmitry-konchalenkov in #1349
- Protect anonymous comments from being changed by other users by @paleale in #1235
- fix editing mode by @akellbl4 in #1350
- fix lint and test by @akellbl4 in #1351
- sync server CLI parameters with their description by @paskal in #1353
- Add missing RPC type of image storage to the documentation by @paskal in #1358
- bump go modules, fix StartTLS email notifications by @paskal in #1361
New Contributors
- @elmaester made their first contribution in #1222
- @vanyauhalin made their first contribution in #1233
- @Roganik made their first contribution in #1256
- @JoeyZhouAus made their first contribution in #1263
- @mstfelg made their first contribution in #1283
- @itsmejoeeey made their first contribution in #1290
- @paleale made their first contribution in #1235
Full Changelog: v1.9.0...v1.10.0
Version 1.9.0
What's Changed
- clarify --secret usage based on #861 by @paskal in #974
- add the ability to configure the 'simple_view' parameter from the cli… by @Yuriy-Karpov in #963
- make form available after failed commit sending by @akellbl4 in #981
- add type module while load modern js bundle by @akellbl4 in #976
- replace module
classnames
to faster and smallerclsx
by @akellbl4 in #973 - make classnames short by @akellbl4 in #980
- bump dependencies by @akellbl4 in #979
- use named exports by @akellbl4 in #982
- Bump url-parse from 1.4.7 to 1.5.1 in /frontend by @dependabot in #985
- minify css bundle by @akellbl4 in #977
- Disqus fix by @umputun in #989
- replace deprecated golangci-lint check, fix goleak reports by @paskal in #991
- Dockerfile: remove dead code, bump buildgo by @paskal in #993
- Bump hosted-git-info from 2.8.8 to 2.8.9 in /frontend by @dependabot in #996
- Admin edit by @umputun in #997
- Bump baseimage:app to be consistent with :buildgo by @paskal in #999
- add ability to select listening address #1000 by @umputun in #1001
- Close the HTTP client body in tests, add lint by @paskal in #1003
- fix HTTP response body close in proxy/image.downloadImage by @paskal in #1004
- PostMessage without serialization by @Elephmoon in #903
- Validate image existence before post or preview by @paskal in #998
- Add a new error message and correct another one by @akellbl4 in #1006
- Multiple improvements to image service code and tests by @paskal in #1008
- refactor avatar by @akellbl4 in #1011
- avatar fixes after review by @akellbl4 in #1012
- Remove error return from ExtractPictures by @paskal in #1009
- fix oauth view text color by @akellbl4 in #1016
- copy init script earlier than we change /srv owner by @paskal in #1017
- fix mobile navigation to comment for hidden comments by @Yuriy-Karpov in #983
- Update import documentation, move it to doc from the readme by @paskal in #1014
- Move telegram token and timeout to a separate CLI section by @paskal in #1021
- Cover all auth providers with tests, clean up env by @paskal in #1023
- Make docker init script chown command verbose by @paskal in #1020
- Renew image time to cleanup on comment Preview and Submit by @paskal in #992
- Bump browserslist from 4.16.0 to 4.16.6 in /frontend by @dependabot in #1024
- Start using the provided timeout in the telegram notify by @paskal in #1025
- Clarify deprecation messages by @paskal in #1026
- Bump dns-packet from 1.3.1 to 1.3.4 in /frontend by @dependabot in #1031
- Add example of Helm-less Kubernetes setup by @vrusinov in #1032
- Fix email templates path in tests by @paskal in #1028
- fix copy message with styles by @akellbl4 in #1030
- Separate user and admin notifications by @paskal in #1027
- post messages from iframe by @akellbl4 in #1015
- Bump ws from 6.2.1 to 6.2.2 in /frontend by @dependabot in #1035
- Bump normalize-url from 4.5.0 to 4.5.1 in /frontend by @dependabot in #1039
- Bump trim-newlines from 3.0.0 to 3.0.1 in /frontend by @dependabot in #1040
- chage iframe size if any element is changed by @akellbl4 in #1041
- Clarification of notify comments and code by @paskal in #1037
- Remove ability to set telegram API, clarify telegram notify params by @paskal in #1042
- Add UserDetailTelegram support by @paskal in #1038
- Fix telegram token server setting by @paskal in #1045
- docs(import): clarify import path for wordpress by @angristan in #1046
- Site by @umputun in #1049
- Multiple notify module improvements by @paskal in #1048
- Don't set X-XSRF-TOKEN when the user isn't logged in by @forkbomb9 in #1043
- Fix typos by @paskal in #1050
- fix more comments button by @akellbl4 in #1051
- fix typo by @akellbl4 in #1052
- Move existing documentation to the new site by @paskal in #1053
- Bump prismjs from 1.23.0 to 1.24.0 in /site by @dependabot in #1054
- Telegram notifications for users by @paskal in #1029
- Don't run CI pipelines on frontend Readme file change by @paskal in #1059
- Don't run CI pipelines on markdown file changes by @paskal in #1060
- Improve README by @rakleed in #1057
- add telegram auth backend support by @paskal in #1022
- Apply consistent formatting for markdown files by @paskal in #1061
- Update information in
index.md
by @rakleed in #1063 - migrate jwt lib to maintained fork and updated (the same way) go-pkgz/auth by @umputun in #1064
- add docs from readme on the site by @akellbl4 in #1062
- change go.mod version to 1.16, change ci to 1.16 by @umputun in #1065
- Fix deprecated flag, improve tests by @paskal in #1068
- optimize css by @akellbl4 in #1070
- Config format files by @akellbl4 in #1071
- Disable injection of last-comments.css in dev by @akellbl4 in #1072
- double quotes in yml by @akellbl4 in #1073
- remove quote style because it isn't supported by @akellbl4 in #1074
- fix images on new site by @akellbl4 in #1075
- format md files by @akellbl4 in #1077
- update docs nav definition by @akellbl4 in #1076
- Fix typo in "oauth" by @paskal in #1078
- Run missing Telegram auth goroutine by @paskal in #1079
- user info redesign/redevelop and add dark theme by @akellbl4 in #1018
- fix demo page locator by @akellbl4 in #1083
- fix link to demo page in header by @akellbl4 in #1090
- update license year by @akellbl4 in #1092
- move docs about third party soft in manual section by @akellbl4 in #1091
- fix title on icon button by @akellbl4 in #1089
- set releases link on version in header by @akellbl4 in #1086
- docs: edit facebook oauth doc by @akellbl4 in #1096
- Bump path-parse from 1.0.6 to 1.0.7 in /frontend by @dependabot in #1097
- Bump url-parse from 1.5.1 to 1.5.3 in /frontend by @dependabot in #1098
- clarify user and admin email instructions by @paskal in #1101
- Update Polish localization by @RikoDEV in #1102
- bump backend auth module to fix telegram auth by @paskal in #1108
- fix: constants by @akellbl4 in #1094
- Update Ukrainian locale by @gatezh in #1104
- Webhook notify by @bakurin in #1095
- make TestService_UserReplies more robust by @paskal in https://gi...
Version 1.8.1
- Support for Slack notifications
- Fix default avatar rendering
- Allow admin email login with restricted names
- Allow spaces in username with trim
- Add translations: Japanese, Korean, Brazilian, and Portuguese
- Use remark_config.host for OAuth2 links
Version 1.7.1
Fix last comments style regression (c9841b8)
Version 1.7.0
for the full list of changes see v1.6.1...v1.7.0
- Added support of more localizations
- Microsoft auth support
- The new UI for authentication
- Ability to disable internal CORS
- Multiple admin emails for notifications
- Significant UI improvements
- Support of SPA mode
- Allow people to comment even if third party cookies not allowed
- Support frame-ancestors (Content-Security-Policy) for the list of hosts passed by the user
- Improve cache control
- Migrator/importer fixes
- Reduce bundle size for modern browsers
- Auto-fill email for subscription on updates
- Support of custom email templates
and much more ...
Version 1.6.0
User-facing changes
- #590 #592 #596 code blocks syntax highlighting
- #602 translations support added, English and Russian languages
- #606 German translation is added
- #619 Finnish translation is added
- #645 Spanish translation is added
- #654 Simplified Chinese translation is added
- #612 anonymous can't take name of the site admin anymore
- #691 add error message on anonymous user trying to upload image to site
- #616 authentification is now present where you write your comment, not only on top of the page
- #640 added email notifications on new comments for site administrator
- #648 fix special characters like
+
in notifications email address - #660 comment is highlighted when you open it by the direct link
- #662 uploaded images have a proper type like
image/png
and will be displayed and not downloaded in the browser if opened directly - #687 serve proxified image disregarding if serving is enabled or disabled (to prevent images loss)
- #693 #701 commit images in staging storage on start of the application to prevent images loss in cases of unclean app shutdown
- #583 autosubmit email auth/notification verification token on paste
- #579 blockquotes styles improved
- #578 #597 #608 improve mobile frontend presence
- #658 #675 remark42 shutdown procedures made more reliable
- #613 added documentation on deployment with Caddy
- #622 AWS SES email service usage documentation
- #638 documentation on how to add new translation added
- #656 RAM requirements for frontend build are documented
- #657 added documentation for SendGrid and Mailgun email services usage
Backend changes
- #580 #623 #628 #692 image service rehaul
- #625 image RPC added
- #582 switch image interpolation alghorytm from BiLinear to CatmullRom
- #637 #672 #683 go 1.14 support
- #659 improved error message on docker run without
/srv/var
attached - #681 #682
notify.Email
bugfixes - #684 fix documentation for arm builds
- #686 don't use cache in REST module tests which don't utilize it
- #697 golangci-lint enabled for tests
Frontend changes
Version 1.5.0
- Simple view mode - #474
- Reddit-style folding - #162
- Anonymous voting (optional) - #473
- Email subscription for replies - #496
- Twitter auth provider - #70
- Proxy with local copy of extarnal pictures (optional) - #399
- Switch to Github Actions - #434
- Re-map comments to different URLs - #412
- Reject multiple votes from the same IP - #400
- FreeBSD binaries - #497
- Improve quality of images - #488
- Emoji autocomplete - #378
- Bolt image store - #450
- bug fixes
for the full list of tickets see milestone 1.5
Version 1.4.0
- Email authentication #394
- Drag-and-drop for images and image toolbar button #371
- Enable spellchecker for comment's box #360
- Add support of emojis #374
- UI threads visualization #350
- Keep comments for temporary blocked users #377
- Storage plugin architecture #353, #319
- Hide comments from specific user #291
- Streaming API #336
- More changes and fixes
Version 1.3.2 (hotfix)
Version 1.3.0
- Allow optional anonymous login #279
- Drag and drop support for images #285
- Toolbar with markdown formatting #299
- Refactor frontend #267
- Voting response improvements (security) #297
- Positive-only voting score (optional) #260
- Add controversy metric and sorting #274
- Fix missing RSS replies on heavy sites #268
- Switch backend to go mod #284
- Better error handling on UI side #256
for more details see the full list of addressed issues