Releases: arran4/goa4web
Releases · arran4/goa4web
v0.0.202
Changelog
v0.0.201
Changelog
- 23c9a33 Fix forum reply subscriptions for exact thread patterns
- 4512320 Merge pull request #2924 from arran4/fix-ci-sqlc-version-8489410982503500335
- 3130629 Merge pull request #2926 from arran4/codex/debug-notification-system
- 713f059 Remove redundant exact-path forum reply test subscriber
- 747a428 Treat trailing slash and wildcard as equivalent in pattern matching
- 42d74a2 ci: pin sqlc installation version to fix CI failure
v0.0.200
v0.0.199
Changelog
- 06e8023 Bump golang.org/x/image from 0.35.0 to 0.38.0
- 89068cd Fix internal notifications delivery
- be28ebe Merge pull request #2916 from arran4/fix-notifications-8240009882279457318
- 6c33220 Merge pull request #2920 from arran4/dependabot/go_modules/golang.org/x/image-0.38.0
- 9514f6a Merge pull request #2921 from arran4/feat/single-workflow-ci-8758072545910461312
- 3be34cc build(ci): consolidate github actions to single ci.yml
- 0664105 fix(ci): fix incorrect version bumps and setup-node configurations
v0.0.198
What's Changed
- Refactor Linker Comments access control by @google-labs-jules[bot] in #2907
- test: add GenerateThumbnail tests and fix portrait crop bug by @google-labs-jules[bot] in #2904
- Add missing primary key to topicrestrictions in dbstart testdata by @google-labs-jules[bot] in #2892
- Enrich shared pages with JSON-LD structured data by @google-labs-jules[bot] in #2912
- Make external link open graph reload async and simplify goto link UI by @google-labs-jules[bot] in #2913
Full Changelog: v0.0.197...v0.0.198
v0.0.197
What's Changed
- Fix text generation for code blocks by @arran4 in #2867
- Fix a4code parser handling of escaped closing brackets in code blocks by @arran4 in #2868
- Refactor a4code parsing logic to common functions by @arran4 in #2869
- Clean up dead code in blogsBlogReplyPage.go by @arran4 in #2871
- 🧹 Move news post view permission check to router by @arran4 in #2875
- Refactor blog comment access control to use middleware by @arran4 in #2879
- ⚡ Optimize Admin Image Cache File Walk by @arran4 in #2882
- 🧹 Fix unsafe TODO printing in linker handlers by @arran4 in #2870
- Clean up unsafe TODO printing in blogs handlers by @arran4 in #2872
- 🧹 Clean up unsafe TODO printing in StartGroupDiscussionPage by @arran4 in #2876
- Refactor: Remove unsafe TODO printing in BoardThreadPage by @arran4 in #2873
- fix: remove unsafe TODO printing in linker comments page by @arran4 in #2878
- 🧹 Remove unsafe TODO printing in handlers by @arran4 in #2881
- 🧹 Add missing usage documentation for user password force-change command by @arran4 in #2883
- 🧹 Fix unsafe TODO printing in handlers by @arran4 in #2880
- 🔒 Fix Open Redirect in SanitizeBackURL by @arran4 in #2874
- ⚡ Optimize regex compilation in AdminLinkRemapPage by @arran4 in #2877
- Bump filippo.io/edwards25519 from 1.1.0 to 1.1.1 by @dependabot[bot] in #2885
- Fix BaseURL precedence when HOSTNAME lacks scheme by @arran4 in #2886
- Enforce ImageBBS board view access control in router by @google-labs-jules[bot] in #2891
- 🔒 Fix username enumeration in login handler by @google-labs-jules[bot] in #2894
- Avoid Stdout Logging in Utility Code (a4code/substring.go) by @google-labs-jules[bot] in #2890
- ⚡ Optimize Languages() with global cache by @google-labs-jules[bot] in #2887
- 🧹 Use log.Printf in News Preview Handler by @google-labs-jules[bot] in #2889
- Enforce access control in router for Linker Comments by @google-labs-jules[bot] in #2898
- 🔒 Fix IP Spoofing via Unvalidated X-Forwarded-For Header by @google-labs-jules[bot] in #2896
- Update generated config examples by @github-actions[bot] in #2899
- Add keyboard shortcuts FAQ template and support description by @arran4 in #2861
- test(images): add edge case test for ValidID with multiple dots by @google-labs-jules[bot] in #2903
- Enforce access control in router for News Edit by @google-labs-jules[bot] in #2905
- Refactor Linker Show Page Access Control to Router Middleware by @google-labs-jules[bot] in #2906
- Add AGPL v3.0 License by @google-labs-jules[bot] in #2908
- Add comprehensive SEO and OpenGraph meta tags to shared layout templates by @google-labs-jules[bot] in #2909
Full Changelog: v0.0.196...v0.0.197
v0.0.196
v0.0.195
What's Changed
- Prepare internal/lazy package for extraction by @arran4 in #2761
- Fix permission checks for 'anyone' role by @arran4 in #2765
- Refactor Internal Server Error to use sentinel error by @arran4 in #2766
- Replace internal lazy package with external dependency by @arran4 in #2767
- Refactor ListWritingCategoriesForLister query params by @arran4 in #2762
- Consolidate FAQ ViewerID and UserID parameters by @arran4 in #2763
- Update sqlc generated files by @github-actions[bot] in #2768
- Add dismiss (x) for unread news items in news listing by @arran4 in #2764
- Update sqlc generated files by @github-actions[bot] in #2769
- Implement grants for FAQ category administration by @arran4 in #2760
- Update handlers/todo.md with compliance list by @arran4 in #2772
- Refactor handler tests for AGENTS.md compliance by @arran4 in #2775
- Standardize admin handler tests and improve QuerierStub by @arran4 in #2776
- Refactor a4code: Separate AST and Generators by @arran4 in #2770
- Refactor admin handler tests for standard compliance by @arran4 in #2778
- Refactor handlers/admin tests for structure compliance by @arran4 in #2779
- Refactor handler tests for compliance by @arran4 in #2780
- Refactor auth handler tests to standard structure by @arran4 in #2781
- Refactor tests in handlers/bookmarks/mine_test.go and handlers/errorpage_test.go for compliance by @arran4 in #2783
- Refactor externallink tests and update QuerierStub by @arran4 in #2784
- Refactor handlers/faq tests to comply with testing standards by @arran4 in #2786
- Refactor imagebbs tests to follow Happy Path convention by @arran4 in #2785
- Refactor handlers/forum tests to follow Happy Path convention by @arran4 in #2787
- Refactor handler tests for AGENTS.md compliance by @arran4 in #2788
- Refactor handlers/news tests for AGENTS.md compliance by @arran4 in #2789
- Refactor handler tests to follow AGENTS.md by @arran4 in #2790
- Compliance updates for handlers/blogs tests by @arran4 in #2782
- Refactor handlers/user tests by @arran4 in #2791
- Update handlers/writings tests to comply with AGENTS.md by @arran4 in #2792
- Refactor: remove deprecated sign.WithExpiryTimestamp by @arran4 in #2811
- Add tests for config formatting by @arran4 in #2826
- Add subscription-chaining checks to forum reply test by @arran4 in #2827
- Fetch news post to suppress unread/new label for author by @arran4 in #2832
- 🧪 Add tests for ParseAsFlags by @arran4 in #2805
- Add unit tests for CheckUploadDir in dbstart by @arran4 in #2814
- Fix custom index author ID passing by @arran4 in #2830
- Refactor DSN construction to use mysql.Config by @arran4 in #2828
- 🔒 Fix SHA1 vulnerability in file ID generation by @arran4 in #2837
- 🧪 Add test coverage for WouldCreateLoop root parent edge case by @arran4 in #2803
- Add tests for internal/eventbus by @arran4 in #2810
- ⚡ Optimize AdminEmailPage user resolution to avoid N+1 queries by @arran4 in #2800
- Update sqlc generated files by @github-actions[bot] in #2840
- ⚡ Optimize subscription pattern matching with pre-compiled regex by @arran4 in #2798
- Add tests for email utility functions by @arran4 in #2793
- Add tests for configexplain package by @arran4 in #2795
- ⚡ Optimize permission lookup in roleInfoByPermID by @arran4 in #2801
- Fix empty title issue for links with trailing space in a4code by @arran4 in #2841
- Refactor CoreData God Object by @arran4 in #2843
- ⚡ Optimize EventBus Shutdown to remove busy wait by @arran4 in #2838
- Update sqlc generated files by @github-actions[bot] in #2802
- Allow restricted editing of private forum topics by @arran4 in #2771
- Refactor pagination to interface by @arran4 in #2846
- Add [codein language] support to a4code by @arran4 in #2847
- Support inline code and quotes, fix nested bracket parsing by @arran4 in #2848
- Fix a4code build errors and inconsistencies by @arran4 in #2849
- Merge PR #2842: Determine Link properties from AST and enforce Lisp-style syntax by @arran4 in #2850
- Fix a4code/text markdown generation for quotes by @arran4 in #2851
- Fix a4code text generator and snip tests by @arran4 in #2852
- Update .gitignore for TLS certificates by @arran4 in #2854
- Refactor RegisterRoutes to return RouterOptions by @arran4 in #2856
- Refactor DB injection to support Querier interface by @arran4 in #2855
- Add GetSession to CoreData by @arran4 in #2853
- Fix 404 on saving labels in private forum by @arran4 in #2858
Full Changelog: v0.0.194...v0.0.195