Release v0.3.0
Pre-release
Pre-release
What's Changed
Bug Fixes 🐛
- Fix flashes offset and z-index by @rjt-rockx in #668
- Fix notification width on mobile by @rjt-rockx in #674
- UI bugfixes by @rjt-rockx in #675
- Fix body overflow by @rjt-rockx in #703
Technical Improvement 🛠
- UI Polish: Tokyo Drift by @rjt-rockx in #600
- Switch to inline SVGs by @rjt-rockx in #670
- set up workflow to automate deploying to production on tag by @zkat in #711
Documentation 📚
- Added MVP draft. by @skullbunnygalaxy in #51
Other Changes
- switch to phx.gen.auth by @zkat in #1
- use Surface for component-based UI by @zkat in #2
- kick out active user sessions on logout by @zkat in #5
- first stab at studios by @zkat in #6
- convert phx.gen.auth stuff to LiveView by @zkat in #31
- Adding Requirements for Setup into README.md. by @skullbunnygalaxy in #35
- Updating max handle length from 15 to 16 characters. by @skullbunnygalaxy in #36
- Add documentation bits to README.md. by @skullbunnygalaxy in #37
- Added default images and documented process for adding them to site. by @skullbunnygalaxy in #38
- crappy sketch of commission page by @zkat in #40
- Made layout adjustments. by @skullbunnygalaxy in #41
- Profile Update by @skullbunnygalaxy in #42
- Muted wip tests to turn off false test failures for now. by @skullbunnygalaxy in #45
- ran multiple mix tasks to try to resolve dependency error on github by @skullbunnygalaxy in #46
- Cleaning up warnings, adjusting tests, and removing some comments. by @skullbunnygalaxy in #49
- Update skipped user confirmation tests to LiveView by @mattvanhorn in #54
- Update the commission schema by @mattvanhorn in #53
- Convert forgot/reset password tests to LiveView. by @mattvanhorn in #55
- Add support for defining and handling offerings by @zkat in #58
- Unify slugs and handles by @mattvanhorn in #57
- Tailwind port by @zkat in #64
- Add to gitignore self-signed cert by @riamaria in #82
- Automatically load env vars from file during compilation time by @riamaria in #83
- add Parity license by @zkat in #89
- add CLA based on Single CLA by @zkat in #90
- Add riamaria's signature to the CLA by @riamaria in #91
- add CONTRIBUTING.md and editorialize README a bit by @zkat in #92
- Implementing DaisyUI. by @skullbunnygalaxy in #87
- got tab navigation in the studio page working by @zkat in #93
- S3 file upload/download support by @zkat in #73
- Fix some deprecations by @zkat in #123
- Refactor commission pages into StudioLive by @zkat in #121
- Fill out commission schema by @zkat in #124
- form wrappers around surface stuff by @zkat in #125
- Updating forms by @skullbunnygalaxy in #127
- Functional Proposals page by @zkat in #126
- delete options when they get removed by @zkat in #129
- allow user input for studio summary by @zkat in #130
- More commission-related work by @zkat in #131
- audit of string/text types in our migrations by @zkat in #132
- Updating commission related forms and buttons. by @skullbunnygalaxy in #128
- coalesce migrations by @zkat in #133
- offering/commission schema v2 by @zkat in #134
- add slot support to offerings/commissions by @zkat in #135
- s/pending/submitted/g for clarity by @zkat in #140
- fix bug with new commission submission by @zkat in #141
- Fill out Commission page functionality by @zkat in #142
- Commission Dashboard by @zkat in #147
- Adding Troy Coll to CLA by @tacohole in #149
- Commission attachments by @zkat in #148
- Various Comment Improvements by @zkat in #156
- serve defaults or 404 when missing profile images by @zkat in #155
- Adjust mix test and add mix reset. by @skullbunnygalaxy in #166
- First pass at Stripe integration by @zkat in #167
- address some security stuff by @zkat in #159
- Giving the site a bit of a facelift by @zkat in #170
- refreshing the new commissions page by @zkat in #171
- Overhaul commissions page by @zkat in #172
- post test commission improvements by @zkat in #174
- Miscellaneous post-test fixes by @zkat in #175
- Bump minimist from 1.2.5 to 1.2.6 in /assets by @dependabot in #179
- New dashboard/commission page by @zkat in #180
- commission page perf improvements by @zkat in #183
- more aggressive pfp caching/serving by @zkat in #184
- add notification system by @zkat in #185
- add studio payout page by @zkat in #188
- Commission filtering by @zkat in #192
- infinite scroll for comms page by @zkat in #193
- Rejection, withdrawal, and reopening of commissions by @zkat in #194
- refunds and release-now by @zkat in #197
- notifications when an offering opens (and some related fixes) by @zkat in #202
- styling pass by @zkat in #203
- docs: Add simplesthing to cla by @simplesthing in #205
- user and studio followers and notifications by @zkat in #208
- Remove .env and add dev.secret.exs for config by @EmiSocks in #211
- overhaul offering management by @zkat in #209
- misc fixes and improvements by @zkat in #214
- multi currency and cross border support by @zkat in #217
- new toastui-based markdown wysiwyg editor by @zkat in #223
- Add db queue target for tests by @VelvetteRld in #225
- new studio profile pages by @zkat in #252
- oauth support by @zkat in #253
- misc safety changes and features by @zkat in #256
- miscellaneous comm improvements by @zkat in #261
- More commission improvements by @zkat in #264
- Discovery~ by @zkat in #275
- Oban by @zkat in #281
- Studio moderation by @zkat in #286
- add support for abuse reports by @zkat in #289
- Video thumbnails by @simplesthing in #284
- Miscellaneous cleanup and quality-related fixes by @zkat in #293
- add support for cropping image uploads by @zkat in #297
- entity deletion/deactivation by @zkat in #301
- add more tests (and related fixes) by @zkat in #302
- fix studio archiving issues by @zkat in #320
- Add Monique Murphy to CLA by @moniquemurphy in #329
- payout doomsday clock by @zkat in #334
- Adds Bryan Ginger to the CLA by @bcgoss in #346
- add support for artist role invites by @zkat in #345
- Fixes #337 Adds sentry.io configuration by @bcgoss in #347
- beta code admin page by @zkat in #349
- run coverage on CI by @zkat in #354
- remove google oauth login buttons for now by @zkat in #356
- Move stuff over to Ecto.Multi transactions and add locking by @zkat in #357
- Update CLA.md by @LuxBrush in #361
- submit github issues directly through the site by @zkat in #359
- Updating the plus button to be centered. by @LuxBrush in #362
- officially separate user and studio namespaces by @zkat in #366
- Fixes seeds to contain valid handles by @bcgoss in #367
- Allow - in handles by @zkat in #368
- trim down TODOs as much as possible by @zkat in #377
- Add a background image to the offering-card. by @LuxBrush in #373
- Updated plus button center. by @LuxBrush in #378
- fix Logger calls so they're good and legal, and do some cleanup by @zkat in #379
- Attempted fix blur overflow by @LuxBrush in #380
- add the concept of a 'deploy env' to distinguish staging/dev/prod by @zkat in #382
- Update Dependencies by @skullbunnygalaxy in #385
- Fix for FireFox blur box by @LuxBrush in #383
- Migrate to new Surface version and bump Phoenix stuff too by @zkat in #387
- final touches on payouts by @zkat in #388
- Add myself to the CLA by @cyberglot in #389
- Add msaraiva to CLA by @msaraiva in #391
- Add catalogue examples and playground by @msaraiva in #390
- Upload deletion by @zkat in #394
- copy over terms and conditions that apply to specific commission, for… by @zkat in #396
- set things up so we can replace landing page by @zkat in #398
- Move some stuff to context by @zkat in #432
- fix dialyzer errors by @dkuku in #434
- Update CLA.md by @jayber in #436
- Sign CLA by @rshipp in #438
- Fix long tag pills by @rshipp in #439
- upgrade dependencies and dust off the project in general by @zkat in #440
- finish migration away from Phoenix.View by @zkat in #443
- update
nmp install
command tocd
rather than use the--prefix
flag by @jayber in #437 - Add signature for contribution by @serra-allgood in #445
- commission payment workflow overhaul by @zkat in #448
- make cancel payment button be error-colored by @zkat in #454
- fix stripe account retrieval by @zkat in #456
- US studios must definitely use the full agreement by @zkat in #457
- Various fixes after user test by @zkat in #459
- Fill out static pages with draft content by @zkat in #466
- allow rejection of active comms and refund/cancel payments on rejecti… by @zkat in #467
- add feature flag to completely disable anything mature across the sit… by @zkat in #468
- Add @rjt-rockx to CLA by @rjt-rockx in #469
- allow configuration of test database by @zkat in #471
- Add surface extension for syntax highlighting by @rjt-rockx in #472
- Add new Icon component based on Lucide by @zkat in #473
- Switch to tailwind palette instead of hex codes by @rjt-rockx in #474
- add support for currency conversions and comparisons by @zkat in #475
- fly backup worker by @zkat in #477
- Account deactivation for OAuth users by @serra-allgood in #504
- move Studio About up to be under the studio name by @zkat in #521
- new rich text editor by @zkat in #411
- bring back the component catalogue by @zkat in #444
- Playing around with summary and options labeling by @zkat in #532
- tailwindui-based timeline by @zkat in #539
- Submit form for QuillInput on Ctrl+Enter and make it clear on submit by @zkat in #540
- Specify line endings in gitattributes by @rjt-rockx in #541
- StatusBox overhaul by @zkat in #543
- Match elixir in devcontainer to root by @rshipp in #544
- Redesign Payouts page by @zkat in #545
- redesign offering cards by @zkat in #546
- Update sidebar icons and spacing by @rjt-rockx in #553
- Move icons inside input fields by @rjt-rockx in #554
- Use icons with user handles by @rjt-rockx in #557
- redesign sidenav situation into contexts by @zkat in #556
- Polish tags and tags input by @rjt-rockx in #567
- redesign comm list by @zkat in #570
- UI Polish by @rjt-rockx in #571
- accessibility fixes by @zkat in #572
- 2 UI 2 Polish by @rjt-rockx in #577
- Fix border color and opacity by @rjt-rockx in #582
- Fix context menus and menu icon visibility by @rjt-rockx in #591
- Adding git hash info to meta tag. by @skullbunnygalaxy in #590
- Updating copy on site & feedback form by @skullbunnygalaxy in #593
- fuck ai by @zkat in #601
- add blog by @zkat in #613
- rename "denizens" to "people" by @zkat in #618
- Fix live title flickering by @rjt-rockx in #617
- add Oban Web support to prod configuration by @zkat in #627
- Blog Post Feedback by @skullbunnygalaxy in #628
- display studio name in offering card sometimes by @zkat in #621
- Add blurb to about page to provide additional transparency. by @skullbunnygalaxy in #630
- Adjusting title on card to take full width by @skullbunnygalaxy in #631
- UI Polish 4 by @rjt-rockx in #623
- return proper responses or crash liveview in various error-places by @zkat in #656
- add support for having Banchan-specific currency names by @zkat in #659
- fix QuillInput not clearing on submit (again) by @zkat in #660
- only open incomplete/invalid offering options by default by @zkat in #662
- Polish notification area by @rjt-rockx in #669
- Update static pages layout by @rjt-rockx in #671
- Fix QuillInput sanitize and make it unidirectional to remove sync issues by @zkat in #673
- Sbg/card fixes by @skullbunnygalaxy in #637
- Show offering details instead of studio details when linking offering… by @zkat in #678
- add support for google login and improve Discord user creation by @zkat in #682
- Prevent commissions from being for more than a certain maximum by @zkat in #663
- move theme picker to footer by @zkat in #695
New Contributors
- @skullbunnygalaxy made their first contribution in #35
- @mattvanhorn made their first contribution in #54
- @riamaria made their first contribution in #82
- @tacohole made their first contribution in #149
- @dependabot made their first contribution in #179
- @simplesthing made their first contribution in #205
- @EmiSocks made their first contribution in #211
- @VelvetteRld made their first contribution in #225
- @moniquemurphy made their first contribution in #329
- @bcgoss made their first contribution in #346
- @LuxBrush made their first contribution in #361
- @cyberglot made their first contribution in #389
- @msaraiva made their first contribution in #391
- @dkuku made their first contribution in #434
- @jayber made their first contribution in #436
- @rshipp made their first contribution in #438
- @serra-allgood made their first contribution in #445
Full Changelog: https://github.com/BanchanArt/banchan/commits/v0.3.0