Changelogs
Compared to forsen, this project actually attempts to improve itself.
1.0.0-beta.17 (2026-07-27)
⚠ BREAKING CHANGES
- kappa.wiki CDN (#143)
Features
- Add "New" tag to /recentchanges endpoint (#209) (6583998)
- Allow hash searching & image modal fixes (#207) (71c5fde)
- Allow moderators to change article title, add title sanitization (#164) (e5f9a91)
- Internal links (#156) (8c6a7eb)
- kappa.wiki CDN (#143) (37065ed)
- Rudimentary user profile (#206) (50070f8)
- sitemap.xml (#154) (a73a2dc)
- Table & Float additions (#180) (2b206f3)
- User Settings & Streamer mode (#214) (69e8f8f)
- WIP New editor design (#170) (4724e59)
Bug Fixes
/adonis->/api/adonis, skip/api/endpoints in goatcounter (#144) (7add187)- Add
oldTitlemetadata & show new title in recentchanges (#169) (b1a6876) - Add
rel=canonical& moreog:...meta tags for articles (#146) (6074a39) - Add OG tags to content endpoint (3115166)
- Add support for embedding of internal videos (#204) (521d7cd)
- Add Twitter meta tags to
content/[id]endpoint (8dab9bf) - Allow modifying file name before upload & 80 character limit (40897d1)
- Allow user to change the name of their own file (6b5575f)
- Disable diffing (#178) (6366f0d)
- Don't crash when browsing history with no prior post update (#138) (d3afe7b)
- Don't prematurely close the upload modal (0729c1a)
- Fill Html text & image on article creation, schema fixes (#210) (2518773)
- Make Reset cache into a link & add a confirm alert (#163) (73a03e8)
- Make sure tables look the same across views (#186) (4765ea3)
- Properly load articles with sanitized titles (#150) (a9a5ee7)
- Properly parse pasted internal links (#200) (1c7e7c3)
- Remove privacy policy announcement (#215) (8262136)
- Remove redundant browse endpoint (#197) (939e98e)
- Reorder history redirect & Always show 10 new articles (#139) (1275c1a)
- run
prettier --write .(#148) (e8eebd9) - Send back bigint serialized JSON responses on article API endpoints (#147) (cd9552b)
- SEO improvements & THIRD-PARTY-LICENSES.txt (#187) (9a3073c)
- Show more helpful errors (#179) (6fe04dc)
- UI bugs (#149) (49fd313)
- Upgrade packages & use $derived more & toHTML newline fix (#165) (c57ace7)
- Upgrade packages, notably prisma and lexical (#177) (8ba8e0c)
- Use
+page.server.jsfiles for redirect pages (#145) (4104ba2) - Use dash
-instead of..for diff endpoints (#212) (224c8c1) - Use post.rawTitle for old title (#185) (0268ea8)
- Use sanitized title for popular articles (#155) (7503ada)
- Various small additions & fixes (#173) (45436cf)
- Video & Image node fixes & Linting (#208) (d95292d)
- When calling setIsInternal, conditionally set
target="_blank"(#201) (4f9fab0)
1.0.0-beta.16 (2025-12-09)
⚠ BREAKING CHANGES
- Svelte 5 migration (#108)
Features
- Add description, first image and authors to head meta (#122) (906006e)
- Move goatcounter to container, add Popular articles box (#136) (1389214)
Bug Fixes
- Add classes to italic & bold for editor (#114) (43bcbf9)
- Add new WSRV ip & redirect www subdomain to non-www (#134) (1d45250)
- Add scrollbar to overflowing tables (#129) (bfac3e9)
- Auth: Update user name on signIn (#115) (ed4d0f3)
- Bug fix articleConfig & remove non-implemented diff node import (#112) (cac3b9b)
- FloatBlock: Arrow left & right to insert paragraph (#133) (b7fff4c)
- Image vertical align, video alignment fix in editor, make all buttons cursor-pointer (#127) (e138f53)
- Insert link url when selection is collapsed (#130) (5869ecb)
- Make FloatBlock values conditional & various dev fixes (#111) (dcb3853)
- Make sure FloatButton props are exported, use Lexical htmlExport for overrides (#126) (8dfb8dd)
- Migrate nodes to new lexical version (#113) (98ba1e5)
- remove json.stringify from error output for user (f6096f7)
- Replace OpenDyslexic with Comic Neue (#121) (fee9de5)
- Responsive video sizing, resizer fixes (#118) (079221c)
- Search button style (#131) (dc3e9fb)
- Toolbar values updating, VideoEmbedNode selection fixes (#120) (02a19e6)
- Update user profile image on user login (#117) (b575b0c)
- Use correct property for diff & html (#124) (0675d81)
- Use correct Y.js import for initialUpdate worker (#110) (0c33280)
- Use http:// for development environment (#135) (8295eae)
- Use toUTCString() on date hovers (#125) (0eeaf38)
- Various regression fixes (#128) (b79fc0f)
Code Refactoring
1.0.0-beta.13 (2025-01-06)
Bug Fixes
- Add CSS rule to make image inline-block (d137116)
1.0.0-beta.12 (2025-01-06)
Features
- Changelogs (dd3f738)
1.0.0-beta.11 (2025-01-06) and prior
Features
- /browse -ing around endpoint (#27) (fd03f14)
- Add programmatic version printing (8c584fd)
- Add simple UI style (7f82bcd)
- Content management (#30) (5c8b573)
- FallbackNode & More QoL (#38) (3748c0d)
- Float Block (#93) (4b2f4be)
- Frontpage SSE (#10) (7154990)
- History diff viewer (#44) (7fe389c)
- HTML cache bust & QoL improvements (#99) (5dec771)
- Improve article page & rudimentary ToC & dev fixes (#77) (fde63c8)
- Post creation & Twitch login (#1) (33cd98d)
- Post read (#4) (3f692c4)
- Post update (#9) (b646a04)
- Random endpoint (#76) (1b8ebfd)
- Recent updates takes you to the historical version & diff editor fix (#79) (bba42a0)
- Reset draft cache button (#57) (90a8653)
- Rudimentary table diff (#89) (373ca8f)
- Search endpoint (#20) (7c0a3c4)
- Setup prisma & authjs (4ccf76d)
- Show article authors & send less data on requests & img fixes (#26) (40a1d3c)
- Static content (images) (#11) (0ef5a87)
- Style changes & forsen-wiki-theme classnames (#71) (b614397)
- Support YouTube clips & Handle new twitch clip url (#74) (43b26f7)
- Tables (#83) (16bd5e8)
- YouTube & Twitch embeds (#35) (9e7db7b)
Bug Fixes
- Add ?random param to the
/randomendpoint results (66c2d9d) - Add checks to prevent overeager deletion of ImageComponent (#80) (c31fdc3)
- Add initial content on new articles & fix AutoFocus (#53) (2e4222f)
- Cloudflare & lexical html output cache & Various UI fixes (#31) (6bfd89b)
- Don't use Lexical's node.key for heading ids (#78) (28bb788)
- Import image CSS in the history endpoints (#51) (df9b250)
- Improve ImageNode & VideoEmbedNode (#98) (053bb43)
- Linting & catch error fixes for article create/update (#43) (7f0f818)
- Make overriden linkAccount return AdapterAccount (#5) (bdaace7)
- Make random button conditional on whether
randomis in the url searchParams (43093ab) - Minor accessibility fixes & navbar UI improvements (#21) (d3f6708)
- More than 1, not more than 2 (9aaba53)
- Prevent crash with missing diff-linebreak & diff-tab (#75) (4cfdeec)
- Prevent various crashes (#88) (7e3efc1)
- Put linkedom behind a worker_thread to prevent prismjs timeout (#50) (e09472a)
- Reduce crashes when loading in a diff for old updates with heading and link (#86) (5b4602f)
- Remove boilerplate code & Add placeholders (b773b13)
- Remove parentheses around the at signs (#73) (22a4822)
- Styling: New colors, dividers, flex layout (#3) (6b07125)
- Use cache url for checking when to turn img into b64 (#24) (f74540f)
- Use esbuild to create worker files & don't import Prism into worker (#59) (736b33e)
- Various VideoEmbedNode & ImageNode improvements (#85) (66553cb)
- VideoEmbed: Bug fixes & QoL (#37) (e3a1c0d)
- Whitespace changes & VideoEmbedNode responsiveness (#42) (4a5b1a5)