Releases: MbinOrg/mbin
Releases · MbinOrg/mbin
Release v1.2.1 📦
Thank you contributors and users! Wishing everyone a happy holiday season! ☃️
Comparison to previous version: v1.2.0
DB migrations | New ENV vars | Admin guide changes | Suggest cache clearing |
---|---|---|---|
❌ | ❌ | ❌ | ☑️ |
What's Changed
- Changes to report links and magazine report fix by @e-five256 in #320
- Use the official PHPUnit Bridge recipe again for phpunit v10 by @melroy89 in #321
- Add an edit my profile button to your own user profile pages by @e-five256 in #322
- Update symfony packages by @melroy89 in #324
- Add missing deleted by translations by @melroy89 in #325
- fix debug log typo in ActivityPubManager by @asdfzdfj in #327
- ingest incoming AP object
source
property by @asdfzdfj in #312 - change inline js
on*=
actions to stimulus controllers/actions by @asdfzdfj in #330 - Unable to ban admin by @melroy89 in #331
- Change URL to the weblate engage page by @melroy89 in #332
- change AP as:Hashtag text property key to 'name' by @asdfzdfj in #328
- add some missing contexts for AP/json-ld output by @asdfzdfj in #329
- connect
window.KBIN_XXX
to notifications controller by @asdfzdfj in #334 - Move menu's to dedicated twig templates + small refactoring by @melroy89 in #335
- do not automatically show media previews of nsfw posts by @e-five256 in #300
- Introducing a Project Info service (updates useragent version as well) by @melroy89 in #336
- using blurhash for entry thumbnail blurred background by @asdfzdfj in #333
- Add a small margin between top level entry comments by @e-five256 in #337
- Add current sort and time options to navbar links by @e-five256 in #340
- Hide NSFW posts on user overview page when logged out or hide NSFW enabled by @e-five256 in #339
- recognize image url with extension case insensitively by @asdfzdfj in #344
- fix comment sort order being used for navbar sort by @e-five256 in #343
- using blurhash for obscuring sensitive image by @asdfzdfj in #342
- Translations update from Hosted Weblate by @weblate in #346
- update version from 1.2.0 to 1.2.1 by @e-five256 in #347
Full Changelog: v1.2.0...v1.2.1
Release v1.2.0 📦
Thank you to everyone making this possible!
Comparison to previous version: v1.1.0
DB migrations | New ENV vars | Will log users out |
---|---|---|
☑️ | ☑️ | ☑️ |
Major Features
- exiftool image cleaning
- By default, if exiftool is found, sanitize local uploads of GPS data
- Can be configured via env vars to turn off / scrub more details / work on external images
- Subscriber counts now populated from source magazines
- Implementation of FEP-1b12
- Moderators will now appear from AP software that implement linked FEP
- Likewise, Mbin moderators will now appear for other software that implement it
- New indexes for reducing DB CPU usage
- Many improvements to markdown parsing, media type previewing, and more
What's Changed
- update s3 adapter docs for not using ACL by @e-five256 in #261
- add bot badges, add admin and global mod badges to user pages by @e-five256 in #260
- Decrease proxy read timeout on Mercure by @melroy89 in #264
- hide nsfw magazine icons for logged out users, blur on mag sub/block pages by @e-five256 in #265
- Fix frontend message enumeration when purged users threads are encountered by @nobodyatroot in #266
- fix embed fetching occasionally persist results between calls by @asdfzdfj in #262
- Improve Admin, Docker, Contrib, FAQ docs by @melroy89 in #268
- Update twig recipe by @melroy89 in #274
- Update phpunit v10 by @melroy89 in #273
- Simply nodeinfo routing by @melroy89 in #271
- Add admin panel option to define a default theme for site by @e-five256 in #269
- fix typo in example meta keywords by @e-five256 in #275
- Update annotations v2 by @melroy89 in #272
- remove copy pasted vote up class on downvote button by @e-five256 in #276
- Fix image cache resolve 302 by @melroy89 in #267
- Fix comment URL twig render, missing user object by @nobodyatroot in #278
- rework subscription panel buttons to use stimulus actions by @asdfzdfj in #280
- fix global mod actions on mag panel pages by @e-five256 in #279
- cleanup unused image assets by @e-five256 in #283
- removal of awards by @lilfade in #185
- Translations update from Hosted Weblate by @weblate in #284
- Remove user facing ranking page, leftover crypto clean-up. by @nobodyatroot in #285
- Translations update from Hosted Weblate by @weblate in #286
- Add db optimization migration by @nobodyatroot in #282
- fix and adjust markdown rendering for images and links by @asdfzdfj in #281
- add early out of sidebar selector when not a sidebar option by @e-five256 in #291
- Remove hardcoded Polish translations by @nobodyatroot in #295
- inline moderate panel ux updates by @e-five256 in #292
- fetch previews only once per page load by @e-five256 in #296
- Translations update from Hosted Weblate by @weblate in #294
- Fix doctrine migration diff for remember me table by @melroy89 in #298
- Fix user type default column by @melroy89 in #299
- add image post processing event hook by @asdfzdfj in #287
- fix media preview for crossposted entry component by @asdfzdfj in #301
- accept image attachment with appropiate mediaType set by @asdfzdfj in #304
- recognize
image/webp
and some more media type as image by @asdfzdfj in #302 - exiftool based image exif cleaner by @asdfzdfj in #263
- Feature remote retrieval mod followers by @BentiGorlich in #235
- provide markdown body
source
property in AP entries/posts by @asdfzdfj in #303 - remove owner listing from magazine box by @e-five256 in #307
- remote magazines - remove ability to apply for moderator or owner by @e-five256 in #308
- remove online placeholders by @e-five256 in #309
- fix clearing ap cache of local magazines by @e-five256 in #310
- hide moderator delete button in remote situations by @e-five256 in #311
- Bump phpseclib/phpseclib from 3.0.33 to 3.0.34 by @dependabot in #314
- 2fa - handle form errors with visible error and log by @e-five256 in #316
- 2fa - add active style to 2fa pages in user settings by @e-five256 in #317
- changed textarea backtick wrapping to only act on selections by @asdfzdfj in #313
- version bump from 1.1.0 to 1.2.0 by @e-five256 in #315
Full Changelog: v1.1.0...v1.2.0
Release v1.1.0 📦 🚀
Mbin Second release
A big thank you! to all those that submit issues, create pull requests, and constructively engage with our community to further enhance everyone's Mbin experience.
What's Changed
- Disable deprecation towards terminal console by @melroy89 in #177
- Improve readme by @melroy89 in #178
- fix inline link preview basically imploded when trying open preview by @asdfzdfj in #146
- fix page width not affecting header and footer by @e-five256 in #176
- Translations update from Hosted Weblate by @weblate in #181
- Prepare for tombstone support by @melroy89 in #183
- Become a contributor by @melroy89 in #182
- Fix undefined $entity variable message and more by @melroy89 in #184
- Update FAQ.md by @TheVillageGuy in #180
- Translations update from Hosted Weblate by @weblate in #188
- Remove the translations to lower. by @melroy89 in #187
- Introducing Open URL link to thread/post/comment by @melroy89 in #190
- Set a limit on the Bolt mercure db by @melroy89 in #193
- minor contributing doc change by @e-five256 in #196
- remove extra subscribe in resubscribe function by @asdfzdfj in #198
- Prepare for magzine removal Mbin (partial kbin sync) by @melroy89 in #195
- Fix image/DTO type mismatch in Google and Facebook Oauth providers by @nobodyatroot in #200
- Valuation: combine up votes and favourites by @BentiGorlich in #197
- do not translate language options on post box by @e-five256 in #155
- Fix duplicate key value for url_idx by @melroy89 in #201
- Improved admin guide by @melroy89 in #202
- Add two additional Q/A + fix spelling by @melroy89 in #203
- swap readme github links from closed to merged by @e-five256 in #205
- Renaming in Docker setup to mbin + Improved bare metal setup configs by @melroy89 in #204
- Add composer dump-env to post upgrade script by @melroy89 in #208
- Improve .gitignore & FAQ by @melroy89 in #209
- add quick links to change avatar and cover when viewing your own profile by @e-five256 in #206
- Add enhancement PRs to README by @melroy89 in #210
- Add postmill to credits by @melroy89 in #211
- Translations update from Hosted Weblate by @weblate in #215
- SubscriptionSidebar: improvements and default changes by @BentiGorlich in #161
- Move Ukrainian translation to other filename (ua) by @melroy89 in #218
- Revert "Move Ukrainian translation to other filename (ua) (#218)" by @melroy89 in #220
- Add Ukrainian (uk) support by @melroy89 in #221
- update sidebar labels for new loc token by @e-five256 in #223
- Kbin sync 7 + lot of rework, refactoring / Mbin changes by @melroy89 in #212
- update changes from sync 7 by @e-five256 in #225
- Add php security checker by @melroy89 in #226
- Limit where to shown the user box in sidebar by @melroy89 in #227
- fix user declaration on blocked domains page by @e-five256 in #228
- add change my avatar and cover quick links to all user pages by @e-five256 in #229
- point reputation link to reputation path by @e-five256 in #230
- Readme update: add link to kbin, update profile in credits by @ernestwisniewski in #231
- Improve README regarding PRs by @melroy89 in #233
- Fix logic precedence in admin panel sidebar by @nobodyatroot in #234
- update sidebar subscription links to stretch across row by @e-five256 in #236
- Do not automatically subscribe admin OR users to new federated magazine lookups by @nobodyatroot in #237
- Improve PostgeSQL documentation with fine tuning settings by @melroy89 in #238
- Change 500 error message by @melroy89 in #240
- Ran npm install by @melroy89 in #241
- Translations update from Hosted Weblate by @weblate in #239
- Correctly fetch remote NSFW info by @BentiGorlich in #242
- Fix returning deleted admin by @BentiGorlich in #243
- Kbin sync 8: Transfer request for ownership of abandoned magazines by @melroy89 in #219
- subscription sidebar - add back link hover style by @e-five256 in #244
- Add badges to admins, mods and OPs in comments by @BentiGorlich in #247
- cleanup from sync 8 by @e-five256 in #245
- Update Docker docs/compose.yml file with ghcr.io by @melroy89 in #250
- Improve performance of subscription panel by @BentiGorlich in #252
- nsfw entries - blur by default, unblur via JS hover event by @e-five256 in #246
- Kbin sync 9 by @melroy89 in #251
- nsfw - add blurring of nsfw magazine icons by @e-five256 in #254
- Allow admins to create a sitewide notification below the header by @nobodyatroot in #256
- version bump from 1.0.0 to 1.1.0 by @e-five256 in #259
New Contributors
- @ernestwisniewski made their first contribution in #231
Full Changelog: v1.0.0...v1.1.0
Release v1.0.0 📦 (first release)
Mbin First release
This is our first release of Mbin (fork of Kbin). It's only getting better from here 👍🏽 .
What's Changed
- Fix regression issue of Codeberg PR 1112 by @melroy89 in #1
- Update kbin to Mbin by @melroy89 in #2
- Change links to github and issue ticket. by @melroy89 in #3
- Update logo by @melroy89 in #5
- Set rounded edges by default by @melroy89 in #6
- Show local users, even without about. by @melroy89 in #7
- Fix additional links in email and sidebar by @melroy89 in #8
- Fix workflow by @melroy89 in #12
- Update README.md by @TheVillageGuy in #14
- Update user_guide.md by @TheVillageGuy in #18
- Update oauth2_guide.md by @TheVillageGuy in #17
- Update .env.example by @TheVillageGuy in #19
- Update .env.example_v2 by @TheVillageGuy in #25
- Bump symfony/ux-autocomplete from 2.10.0 to 2.11.2 by @dependabot in #9
- Bump postcss from 8.4.23 to 8.4.31 by @dependabot in #11
- Bump semver from 6.3.0 to 6.3.1 by @dependabot in #10
- Update README.md by @melroy89 in #26
- Adding instances heading and move to top by @melroy89 in #27
- Fix sensitive media by @melroy89 in #28
- Show always the magazine name by @melroy89 in #29
- Add how to migrate by @melroy89 in #30
- Update markdown files, links and names by @melroy89 in #31
- Introducing a simple readme file inside the docs folder by @melroy89 in #32
- Small text fix in readme by @melroy89 in #36
- Update supported languages by @melroy89 in #37
- Revert "Update .env.example_v2" by @melroy89 in #43
- Prepare for first release by @melroy89 in #33
- new (interim) mbin icons by @asdfzdfj in #41
- Improve Nginx config by @melroy89 in #44
- Update OG image by @melroy89 in #47
- Fix magazine DTO icon type to support magazine test fixture data by @nobodyatroot in #48
- logo source files cleanup by @asdfzdfj in #50
- Remove empty/unused dir. by @melroy89 in #52
- Fix consistenty with VisibilityInterface code by @melroy89 in #53
- Restore danger buttons to user purge actions by @nobodyatroot in #54
- Remove Nginx referrer policy setting from admin guide by @nobodyatroot in #55
- Add Referrer-Policy "same-origin" by @melroy89 in #56
- docker guide - remove duplicate system requirements section by @e-five256 in #57
- docker deployment - set media folder perms to user env var by @e-five256 in #59
- Allow CORS requests to nodeinfo endpoint by @melroy89 in #58
- Display maximum character limit on form elements (#1193) by @melroy89 in #60
- Translations update from Hosted Weblate by @weblate in #49
- Hide magazines blocked by user in autocomplete (#1196) by @melroy89 in #61
- Do not allowed spaces in tags by @melroy89 in #62
- Add footer to sidebar on mobile by @melroy89 in #63
- new/alternate mbin opengraph image by @asdfzdfj in #51
- sidebar - remove instances placeholder by @e-five256 in #65
- Use filter_var to check on various boolean values by @melroy89 in #71
- Bump @babel/traverse from 7.21.5 to 7.23.2 by @dependabot in #74
- Translations update from Hosted Weblate by @weblate in #76
- Add another link to an alternative list by @melroy89 in #80
- Add issue templates by @melroy89 in #73
- fix mercure eventsource (re)connection explosion in firefox by @asdfzdfj in #78
- fix inconsistent first/last rounding edges for settings row by @asdfzdfj in #77
- Supporting different actor types as User + Improved actor checking by @melroy89 in #72
- List our unique features by @melroy89 in #82
- handle alt text overflow on broken avatar images by @e-five256 in #81
- Update Dockerfile v2 to use lts-alpine image for yarn builder by @nobodyatroot in #84
- Introducing FAQ. Plus fix spelling by @melroy89 in #85
- Adjust User class constructor to support type field during object instantiation by @nobodyatroot in #87
- Small docker improvements and guide by @melroy89 in #88
- Rename docker-compose to compose by @melroy89 in #89
- update robots.txt comment to mbin by @e-five256 in #91
- Add PCNTL PHP extension to Docker environment by @nobodyatroot in #92
- some S3 instruction for media storage, and fix media storage filesystem abstraction along the way by @asdfzdfj in #79
- Cleaning up v1. Make v2 setup the default Docker setup. by @melroy89 in #93
- Just very small doc changes by @melroy89 in #94
- Improve error warning log pollution (Part 1) by @melroy89 in #90
- Update PWA manifest to reflect Mbin branding by @nobodyatroot in #97
- Fix configs by @melroy89 in #98
- Improve error warning log pollution (Part 2) by @melroy89 in #96
- Check if ENABLE_ACL is set before variable access by @nobodyatroot in #99
- Fix git ignore & Docker guide by @melroy89 in #102
- add cover translation to alt text by @e-five256 in #103
- Update FAQ.md by @TheVillageGuy in #101
- HTTPS update to production compose override and docker deployment guide by @nobodyatroot in #104
- change magazine inline alt text from avatar to icon by @e-five256 in #105
- Cardano (Wallet) removal by @lilfade in #75
- fix type mismatch when querying AP user follower/following list by @asdfzdfj in #106
- Fix Doctrine regression by @melroy89 in #108
- enable auto rotate filter when making thumbnail by @asdfzdfj in #107
- Prevent failed preview loads from redirecting (#303) by @melroy89 in #109
- Add support for user_type enum in Doctrine by @melroy89 in #110
- Update docs (readme & FAQ) by @melroy89 in #111
- Change from info to debug level by @melroy89 in #112
- adding display and overflow properties to images with alt text by @e-five256 in #113
- Improve error warning log pollution + composer recipes (Part 3) by @melroy89 in #100
- Improve bare metal docs, composer file and dot config files by @melroy89 in #115
- Improve local dev setup by @melroy89 in #116
- Update admin_guide.md by @TheVillageGuy in #114
- Add links to Symfony web server docs by @melroy89 in #117
- Add Psalm code security scanning by @melroy89 in #83
- Use the new NodeJS installation guide by @melroy89 in #118
- Further improve admin guides by @melroy89 in #119 & #120
- Improve docker-entrypoint for prod & dev by @melroy89 in #122
- Fix App_Env = dev loading in docker by @CocoPoops in #124
- add delay to firefox mercure reconnection that I changed in #78 by @asdfzdfj in #125
- Updating packages & recipes by @melroy89 in #123
- Weblate typo by @melroy89 in #126
- Fix composer dev mode bug in docker-entrypoint b...