Releases: umputun/remark42
Releases · umputun/remark42
Version 1.13.1
What's Changed
- Add content type check for images endpoint by @umputun in #1796
- Add escaping of comment text in webhook default JSON template by @paskal in #1792
- Complete and update Spanish translations by @EdwardNavarro in #1773
- Update .golangci.yml by @iamtankist in #1774
- SubscribeByEmailForm: Ensure onInput and onClick props are typed corr… by @delphij in #1777
- Update docker images, clarify comments by @paskal in #1778
- docs: Add email from examples by @tomy0000000 in #1787
- Fix golangci-lint reported unused parameters in example module by @paskal in #1793
- Bump ws from 8.16.0 to 8.17.1 in /site by @dependabot in #1786
- Bump braces from 3.0.2 to 3.0.3 in /site by @dependabot in #1780
- Bump ejs from 3.1.9 to 3.1.10 in /site by @dependabot in #1764
- Bump pug from 3.0.2 to 3.0.3 in /site by @dependabot in #1795
New Contributors
- @EdwardNavarro made their first contribution in #1773
- @iamtankist made their first contribution in #1774
- @delphij made their first contribution in #1777
- @tomy0000000 made their first contribution in #1787
Full Changelog: v1.13.0...v1.13.1
Version 1.13.0
What's Changed
- Update vi.json by @saosangmo in #1671
- Update Telegram notifications instructions by @paskal in #1672
- Extract error message from API response for preview. by @sharief007 in #1674
- Reproduce report of CWE-918 from #1677 by @paskal in #1679
- Clarify titles for frontend and backend configuration doc by @paskal in #1678
- Remove all HTML tags from comment title and username by @paskal in #1680
- Limit TitleExtractor to allow only Remark42 whitelisted domains by @paskal in #1681
- Fix wrapped errors checks by @paskal in #1682
- fix types on error message extraction by @akellbl4 in #1689
- fix styles around admin controls by @akellbl4 in #1690
- fix: unused var by @akellbl4 in #1691
- update links styles by @akellbl4 in #1687
- Bump luxon from 2.3.0 to 2.5.2 in /site by @dependabot in #1577
- Allow title extraction only from full match of AllowedHosts by @paskal in #1695
- Simplify BoltDB.Info code by @paskal in #1693
- Combine multiple post info in DataStore.Info instead of returning first by @paskal in #1694
- Fix Commento top-level comments import by @paskal in #1701
- Fix Commento import URL by @paskal in #1703
- Allow disabling fancy comment text formatting by @paskal in #1700
- Add MIN_COMMENT_SIZE parameter by @paskal in #1708
- TLS InsecureSkipVerify option by @vladimirdulov in #1712
- fix: Add missing Korean and Japanese translations for updated English text by @NavyStack in #1723
- Update docker images and github CI actions by @paskal in #1725
- Update go modules, update go-pkgz/auth to latest commit by @paskal in #1726
- Comment content styles by @akellbl4 in #1704
- Cleanup images from deleted comments by @paskal in #1702
- Fix lack of error on file site export, improve lack of ADMIN_PASSWD error message by @paskal in #1734
- Don't load kitten picture from third party site by @paskal in #1736
- Fix problems reported by golangci-lint by @paskal in #1740
- Update Go modules by @paskal in #1741
- Update to lcw v2 with generic types by @paskal in #1742
- Add more tests for GET /find endpoint by @paskal in #1743
- Update /site packages, Node version, apply prettier by @paskal in #1745
- Fix readonly status, deleted count for plain /find request by @paskal in #1744
- Bump google.golang.org/protobuf from 1.32.0 to 1.33.0 in /backend by @dependabot in #1750
- Collect /find Info for tree and plain types consistently by @paskal in #1685
- Hide delete button for non-admin users after edit period expires by @paskal in #1751
- Fix type for value for refresh token cache by @paskal in #1754
- Update go modules by @paskal in #1757
- Update cs.json - typos by @pavel-francirek in #1760
- Pin golangci-lint version to latest available, fix reported errors by @paskal in #1767
New Contributors
- @sharief007 made their first contribution in #1674
- @vladimirdulov made their first contribution in #1712
- @NavyStack made their first contribution in #1723
- @pavel-francirek made their first contribution in #1760
Full Changelog: v1.12.1...v1.30.0
Version 1.12.1
Full Changelog: v1.12.0...v1.12.1
- Fix #1660
Version 1.12.0
What's Changed
- Bump go modules by @paskal in #1586
- Make docker build fail on backend test failure by @paskal in #1591
- Update translations by @dmitry-do in #1604
- Update translation of the Simplified Chinese by @DejavuMoe in #1603
- #1605 fix loading th locale by @Mavrin in #1608
- Improve Simplified Chinese translation by @DejavuMoe in #1607
- Fix spell errors by @DejavuMoe in #1609
- fix editorconfig indentation for apps/remark42 by @akellbl4 in #1570
- updated deprecated link by @SimonHaas in #1612
- pin pnmp version to 7 by @paskal in #1615
- Bump golangci-lint to latest by @paskal in #1616
- Update go modules, fix Apple auth redirect by @paskal in #1617
- Don't allow relative links in comments by @paskal in #1578
- Fixed wrong markdown at the site by @vblz in #1636
- [site] fix: anchor offset by @Jaskon in #1637
- fix: Gap between buttons and markdown tip by @Jaskon in #1639
- Telegram QR styling by @Jaskon in #1647
- Switch from telegram_bot_username to telegram_notifications in /config endpoint by @paskal in #1648
- Email subscription params in request body by @Jaskon in #1645
- docs: added Astro w/ React/Preact Components Integration by @LoneExile in #1644
- Skip confirmation step on email subscription by @Jaskon in #1646
- RSS: Fix snippet generation for parent comment by @koteyur in #1643
- Update Google auth setup instructions by @paskal in #1653
- Clarify SharedSecret usage by comment by @paskal in #1650
- Update documentation to support Caddy V2 by @tardisx in #1657
- Fix preview and comment work with proxified images by @paskal in #1656
- feat: UI for telegram user notifications by @goooseman in #1649
New Contributors
- @DejavuMoe made their first contribution in #1603
- @SimonHaas made their first contribution in #1612
- @vblz made their first contribution in #1636
- @Jaskon made their first contribution in #1637
- @LoneExile made their first contribution in #1644
- @koteyur made their first contribution in #1643
- @tardisx made their first contribution in #1657
- @goooseman made their first contribution in #1649
Full Changelog: v1.11.3...v1.12.0
Version 1.11.3
What's Changed
- fix no footer param by @akellbl4 in #1567
- 🇨🇿 Added cs lang by @Ajtak in #1553
- Make the email token tooltip more informative by @paskal in #1557
- Make Close() calls idempotent by @paskal in #1554
- Add backend support for Apple auth provider by @paskal in #1558
- Add Apple auth provider frontend support by @paskal in #1560
- Fix typos in frontend code by @paskal in #1564
- Add anti-spam documentation by @paskal in #1568
- Move frontend nvmrc to /frontend/ by @paskal in #1566
- Add e2e tests to makefile by @paskal in #1565
- Use the request body for email subscription endpoints by @paskal in #1572
- Don't verify subscription email once more for email users by @paskal in #1574
- Don't remove the twitter-tweet class from blockquote by @paskal in #1575
- Cleanup of the frontend code by @paskal in #1563
- add the ability to set the JWS aud per site_id by @paskal in #1545
- Improve frontend configuration parameters documentation by @paskal in #1571
- docs: added Astro w/Svelte Components Integration by @snarkipus in #1581
- Add test JWT token generation instructions by @paskal in #1583
New Contributors
- @Ajtak made their first contribution in #1553
- @snarkipus made their first contribution in #1581
Full Changelog: v1.11.2...v1.11.3
Version 1.11.2
What's Changed
- update iframe size on textarea size change by @akellbl4 in #1541
- refac: use resize observer instead of mutation observer by @akellbl4 in #1547
Full Changelog: v1.11.1...v1.11.2
Version 1.11.1
What's Changed
-
Allow dots in site id during email user validation by @paskal in #1526
-
Remove duplicate type definitions from function signatures by @paskal in #1527
-
Bump actions/setup-go to v3 to resolve node12 deprecation note by @paskal in #1532
-
Prefer unused PreferServerCipherSuites param by @paskal in #1531
-
fix: update fe contributing documentation and get dev commands in order by @akellbl4 in #1538
New Contributors
Full Changelog: v1.11.0...v1.11.1
Version 1.11.0
What's Changed
- Show subscription buttons in simple view, add ability to hide rss button by @akellbl4 in #1378
- Translate some string into Vietnamese by @saosangmo in #1381
- Add missing env_delim to ALLOWED_HOSTS parameter by @paskal in #1395
- Add documentation on running remark42 on a separate domain by @paskal in #1399
- Fix broken deps by @akellbl4 in #1396
- Bump dev deps by @akellbl4 in #1397
- Fix email autofill in subscription popup by @akellbl4 in #1394
- Up node version by @akellbl4 in #1403
- Update go-pkgz/auth module to fix dev provider work by @paskal in #1405
- Fix iframe height update on slow connection by @akellbl4 in #1407
- Separate persist logic from comment component by @akellbl4 in #1406
- Switch to pnpm by @akellbl4 in #1404
- Use simple size-limit adapter by @akellbl4 in #1408
- Update go-pkgz/rest, stretchr/testify, three stdlib modules by @paskal in #1416
- Use pnpm lock in docker build by @akellbl4 in #1419
- Fix frontend test/build in docker by @akellbl4 in #1420
- Update alecthomas/chroma and Depado/bfchroma to v2 by @paskal in #1415
- Bump didip/tollbooth from v6 to v7 by @paskal in #1423
- Return docker build for frontend and backend code outside in CI by @paskal in #1422
- Do not sanitise the original comment markdown by @paskal in #1426
- Use workspaces by @akellbl4 in #1417
- Update ci workflows by @akellbl4 in #1418
- Fix simple mode by @akellbl4 in #1428
- Add docker image labels, add docker image badge to readme by @paskal in #1434
- Hardcode dockerhub username and ghcr.io repo for docker build by @paskal in #1436
- Docs(manuals): add ts version of react component by @openscript in #1435
- Update backup documentation by @paskal in #1432
- Move common options to cmd.go by @paskal in #1431
- Docs: reorg contributing section by @akellbl4 in #1437
- run dev env for site in docker by @akellbl4 in #1438
- Docs: link readme for frontend/backend dev by @akellbl4 in #1440
- Add Traditional Chinese (zh-tw) translations by @orangesobeautiful in #1447
- Fix unsubscribe template filename by @paskal in #1445
- Docs: improve frontend dev instructions by @akellbl4 in #1439
- Don't enable telegram user notifications alongside auth by @paskal in #1443
- Get rid of getstarted.html mentions by @paskal in #1442
- Do not run size limit job outside of PRs by @paskal in #1448
- Hardcode dockerhub username and ghcr.io repo for site docker push by @paskal in #1449
- Hardcode dockerhub username and ghcr.io repo for site docker push by @paskal in #1451
- Remove mod=vendor from go build directives as it's no longer actual by @paskal in #1441
- Rewrite email documentation, elaborate on how to replace templates by @paskal in #1450
- Bump buildgo to 1.9.2 to be consistent with other baseimage usages by @paskal in #1452
- Add turborepo by @akellbl4 in #1409
- Move templates from rakyll/statik to go:embed by @paskal in #1444
- Add lose commit Traditional Chinese locale file by @orangesobeautiful in #1453
- Move static web files from rakyll/statik to go:embed by @paskal in #1446
- Disable color-scheme on remark iframe by @akellbl4 in #1429
- Add api sdk by @akellbl4 in #1390
- Fix: save choosen color scheme by @akellbl4 in #1462
- Fix: anon cannot request data removal by @akellbl4 in #1463
- Proper grammar for ADMIN_PASSWD parameter notes by @paskal in #1467
- FE codeowners by @akellbl4 in #1469
- Remove duplicated docker-compose.yml from parameters doc by @paskal in #1466
- Fix broken icons for instance with relative path by @akellbl4 in #1468
- Fix directory name in CODEOWNERS file by @avinal in #1470
- Add compose files to dockerignore, remove defaults from frontend compose by @paskal in #1474
- Bump go modules, make auth dev hostname customisable by @paskal in #1473
- e2e tests by @akellbl4 in #1464
- Allow dashes in site ID when validating email auth request by @paskal in #1478
- Add locale Thai language by @kaikunz in #1485
- Update supportedLocales.json Add Thai language by @kaikunz in #1486
- Bump mockery from v1.1.2 to v2.14.0 by @paskal in #1479
- Fix selected item on
<select>
by @akellbl4 in #1488 - Add contribution links in readme by @akellbl4 in #1491
- Fix makefile and dockerfile by @paskal in #1492
- Fix iframe resize on auth dropdown opening by @akellbl4 in #1490
- Revert "fix iframe resize on auth dropdown opening" by @umputun in #1495
- Call admin store with a proper key by @paskal in #1500
- Apply pngcrush, advpng and optipng to all png images to reduce their size by @paskal in #1494
- Bump golangci-lint, fix discovered problems by @paskal in #1502
- Fix RPC engine work with ListFlags method by @paskal in #1501
- fix iframe resize on auth dropdown opening by @akellbl4 in #1503
- admin: fix block period by @akellbl4 in #1504
- Migrate from mockery to moq by @paskal in #1505
- Bump docker-compose.yml for the site to work with dev properly by @paskal in #1508
- Bump go modules, enable LoginAuth option for email by @paskal in #1506
- Clean up comment HasReplies cache on child comment deletion by @paskal in #1507
New Contributors
- @openscript made their first contribution in #1435
- @orangesobeautiful made their first contribution in #1447
- @avinal made their first contribution in #1470
- @kaikunz made their first contribution in #1485
Full Changelog: v1.10.1...v1.11.0
Version 1.10.1
What's Changed
- add email auth validation with middleware by @umputun in #1377
- fix basepath for oauth icons by @akellbl4 in #1379
- Finish Vietnamese translation by @saosangmo in #1372
- typo by @nagimov in #1376
- removes .git from build layer, emulates GH build by @umputun in #1375
New Contributors
- @saosangmo made their first contribution in #1372
Full Changelog: v1.10.0...v1.10.1
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