Another month had passed, here are the updates that happened in the month:
- [feat] Role and Permission system
- [WJ-1360] implement PageQueryService::find() with FoundPages output
- [WJ-1372] Move legacy Wikidot migration files to docs
- Add wws badge to README
- [WJ-1373] Don’t use low region for users
- Framerail: Fix some param mismatch between forms and API
- [Refactor] Change Postgres enum types to code-side enums with string backing
- Add HTTP Range support to wws
- Set up integration tests for DEEPWELL
- Add documentation explaining the new deepwell integration tests
- [WJ-1367] Migrate existing UserPermissions stubs to new permission system
- [WJ-1379] Update generate-models script to apply custom fixes
- [WJ-1379] Add “modified” flag to generate-models script
- [WJ-1378] Extract common page data into separate preload request
- Remove async_trait dependency
- [WJ-1386] Add basic configuration infrastructure for email
- [WJ-1374] Add wikidot_user table
- [chore] Upgrade rand and argon2 in deepwell
- Reformat rust imports by module
- [WJ-1369] Role management endpoints and tests
- Add “website” field for users
- Add TODOs to EmailService
- Add assert_exists() methods
This month we have Flawed joining as trusted Wikijump developer! Their first contribution is a role and permission system, which allows for granular control in different member roles, more than just the admin and moderator that Wikidot offers. Other than this and general improvements, we have started working on implementing backend features for the listpages module. Thanks Flawed and everyone on the team!
And that’s about it!