v1.0
What's Changed
- Integration tests setup by @elisescu in #226
- sidebar and comment fixes by @casens5 in #229
- Scores histogram on profile page by @ncarazon in #230
- switch queryset to list to support negative indexing by @lsabor in #231
- Change husky hook by @elisescu in #227
- Translate by @casens5 in #233
- implement relative legacy scoring by @lsabor in #234
- relative scoring leaderboard population by @lsabor in #235
- Update the Readme with testing DB instructions by @elisescu in #232
- Added various static pages by @aseckin in #216
- Wip heroku release by @elisescu in #237
- Implement score scatter plot for user profile by @ncarazon in #238
- Populate home page via environment variables by @ncarazon in #239
- Fix the FAB management page by @elisescu in #240
- Add localhost and *.metaculus.com to ALLOWED_HOSTS by @elisescu in #246
- move normalization to cdf calculation and away from slider value storage by @lsabor in #241
- make scoring much more efficient by only calculating cp history once by @lsabor in #245
- add archive scores migration by @lsabor in #243
- update translations by @casens5 in #242
- Global track record page by @ncarazon in #250
- update translations by @casens5 in #254
- add translations by @casens5 in #255
- Remove default Public project from migrator script by @hlibowski in #249
- Iframe embedding improvements by @ncarazon in #252
- Visible on main feed flag by @George3d6 in #257
- Scale prediction value in prediction maker by @ncarazon in #262
- Show project posts in main feed FE changes by @hlibowski in #263
- Add Dockerfile for deployment in Heroku by @elisescu in #251
- Update .gitignore by @George3d6 in #264
- add translations by @casens5 in #265
- Improve comment editor by @ncarazon in #266
- Combination of multiple small commits by @elisescu in #267
- Fix: My continuous preditions are missing from the feed tiles by @ncarazon in #268
- Gh deployment action by @elisescu in #269
- add score box info to binary, mc, and continuous questions by @lsabor in #271
- Cp calc speedup by @lsabor in #272
- add spot scoring support to migration by @lsabor in #273
- Migration print statements by @lsabor in #274
- Gh deployment action by @elisescu in #275
- Minor fixes the deployment actions by @elisescu in #276
- Fixed the wrong file extension for the prod deployment GH action by @elisescu in #278
- Yet another GH action fix by @elisescu in #282
- Run the backend unit tests for every PR by @elisescu in #311
- Add timeline chart for continuous group questions by @ncarazon in #328
- fix leaderboard loading by changing to project type site main instead… by @lsabor in #331
- Add dockerfile, docker-compose.yaml by @andy11 in #228
- Social auth verbosity by @hlibowski in #334
- fix cp_reveal_time bug by @lsabor in #336
- add multi-percentile test by @lsabor in #329
- add spanish translations and change fonts by @casens5 in #337
- Remove verbose logging from compute_movement job by @elisescu in #327
- CI tests improvement by @hlibowski in #335
- Added posthog by @George3d6 in #339
- Set the merge_data to {} as a default by @elisescu in #236
- fixes forecast horizon bug and adds contributions liknk to profile me… by @lsabor in #340
- Ga improvements by @elisescu in #341
- Moved BE assets to nexjs build by @hlibowski in #347
- Small improvement to sharing the frontend env at docker build time by @elisescu in #349
- add downvotes by @casens5 in #355
- TMP: checking the unit tests GA by @elisescu in #342
- Remove fonts with bfg 1 by @George3d6 in #357
- update comment and question writing leaderboard calculations by @lsabor in #358
- tweak new peer leaderboard and remove bots from aggregates by default by @lsabor in #359
- Include bots by @lsabor in #362
- Error on the questions feed page is not handled properly by @ncarazon in #353
- Date timeline don’t show years on x axis (when question spans across more than 1 calendar year) by @ncarazon in #365
- Fix fab comments by @elisescu in #344
- Fix sub-menu text color and jumping by @Aprillion in #364
- Final batch of static pages by @aseckin in #360
- The timeline x axis goes to today instead of stopping at the close date for closed questions by @ncarazon in #367
- Other fixes by @elisescu in #368
- Increase the timeout for waiting for heroku releases by @elisescu in #369
- Profile settings: email & password change by @hlibowski in #354
- Use graph type to determine plotting for groups of questions by @ncarazon in #374
- Remove redundant console logs and fix errors by @ncarazon in #381
- Migrated categories from main site only by @hlibowski in #377
- Look into redundant console logs and errors by @ncarazon in #396
- Few minor fixes (PR contains multiple independent commits) by @elisescu in #408
- Color for "my forecasts" are off on multiple choice / groups by @ncarazon in #418
- "Resolving soon" filter shouldn't require the question to be open by @hlibowski in #421
- Add gpt-4o-mini to the list of supported FAB models by @elisescu in #429
- Add a simple k6 stresstest script by @elisescu in #417
- There is no resolve button on closed questions by @ncarazon in #431
- Unread comment functionality is missing by @ncarazon in #432
- Odd notebook formating by @ncarazon in #433
- Peer leaderboard coverage by @lsabor in #434
- Temporary fix for next.js builds by @ncarazon in #436
- Set NODE_ENV=production for the integration tests by @elisescu in #435
- Upcoming questions show "closes in x days" instead of "opens in x day" by @ncarazon in #437
- Protect the comments deletion and edit by the right permissions by @elisescu in #440
- Migrate and show question co-authors by @elisescu in #438
- Show the question project chips on the post sidebar by @elisescu in #441
- Correctly updating conditionals related to a question when it becomes closed/resolved by @George3d6 in #442
- Add bulletins by @George3d6 in #447
- Migrate slider positions by @lsabor in #449
- Refactored approval flow by @hlibowski in #450
- add prize percent to all tourmanet leaderboards by @lsabor in #451
- don't display prize pool when the value is 0 or doesn't exist by @lsabor in #452
- Fixed related question vectors by @hlibowski in #453
- improvements to trackrecords by @lsabor in #454
- Cron to close questions by @George3d6 in #455
- Similar posts cache by @hlibowski in #459
- Track record formating and copy by @ncarazon in #446
- filter for take by @lsabor in #460
- Can't update project of the question by @ncarazon in #461
- Similar posts cache by @hlibowski in #462
- Continuous feed tiles have epoch seconds on the x axis instead of dates by @ncarazon in #463
- Feed QS optimization by @hlibowski in #464
- Divergence sort is reversed by @ncarazon in #465
- delete co-authors by @casens5 in #468
- fix abreviateNumber function, add scaling to fan charts by @lsabor in #470
- Add the /proxy/ route to the nextjs rewrites by @elisescu in #469
- add scaling to non-fan graph continuous groups by @lsabor in #471
- Question images by @elisescu in #473
- New predictions aren't registered immediately under "My Prediction" by @ncarazon in #472
- Old links to projects don't work anymore by @ncarazon in #475
- Sort tournaments by descending open date by @ncarazon in #476
- Add loader when clicking a settings checkboxes by @ncarazon in #477
- New questions in tournaments settings by @hlibowski in #484
- fix total coverage column hiding by @lsabor in #486
- add question_id to track record scatter plot return data by @lsabor in #487
- Question images by @elisescu in #497
- Aggregation explorer backend by @lsabor in #499
- Track record formating and copy + Label calibration graph axes by @ncarazon in #506
- Continuous question feed tiles are missing my prediction by @ncarazon in #508
- Use cdn for question images by @elisescu in #510
- Use the right env for the two prod&dev jobs by @elisescu in #511
- simplify post cards and spacing by @casens5 in #513
- Infinite loop with captcha on sign up by @ncarazon in #514
- Post default project creation by @hlibowski in #515
- tweaks to leaderboard and track record by @lsabor in #516
- Migrate archived scores fix by @lsabor in #518
- Pdf min value fix by @lsabor in #519
- fix perfect_calibration location, remove falsely evaluated metrics fr… by @lsabor in #522
- Use the CDN image URLs for the open-graph and twitter meta info by @elisescu in #512
- Add the FAB link to the Sidebar by @elisescu in #525
- fix movement and divergence calcualtion by @lsabor in #529
- Reflect new prediction in CP and graph on save by @ncarazon in #530
- handle nan from np.average by @lsabor in #531
- failsafe if comment doesn't exist yet by @lsabor in #532
- Revert "failsafe if comment doesn't exist yet" by @hlibowski in #534
- Update the screenshot service README file by @elisescu in #536
- Two comment headings on discussion posts by @ncarazon in #537
- Search doesn't work in tournamnets by @ncarazon in #540
- add project_slug to medals return by @lsabor in #542
- Comment replies shouldn't be privatable by @ncarazon in #541
- update language_menu by @casens5 in #546
- CP Hiding by @George3d6 in #528
- Issue413 resolution diamond by @lsabor in #547
- add translations by @casens5 in #549
- for grabbing correct post, add support for being a sub question or co… by @lsabor in #551
- There's no way to get to the leaderboard contributions page by @ncarazon in #533
- Post follow button should use optimistic update by @ncarazon in #556
- Fixed CP change notifications by @hlibowski in #557
- Squashed migrations by @hlibowski in #561
- @ Usernames should link to profiles by @ncarazon in #562
- fix the problem by @lsabor in #564
- Disable auto-deployments to dev for testing by @aseckin in #566
- allow for no open_time or no scheduled_close_time when determining gl… by @lsabor in #567
- Fix/480 calibration curve by @lsabor in #569
- fix track records with no scores by @lsabor in #578
- Feed optimizations by @hlibowski in #579
- shift quartiles to lower and upper bins as centers to guarantee encor… by @lsabor in #581
- only serialize CP data for top 3 subquestions for groups in feed by @lsabor in #583
- add fix for compute_sorting_divergence by @lsabor in #585
- switch labels by @lsabor in #586
- Optimized feed by group questions cutoff by @hlibowski in #588
- histogram improvements by @lsabor in #589
- set up handling empty histograms for conditionals by @lsabor in #591
- shortcut medals contributions endpoint by @lsabor in #592
- remove block by @lsabor in #595
- add respect for user hide cp setting in forecast makers by @lsabor in #596
- Extra optimizations by @hlibowski in #603
- swap gray colors by @lsabor in #604
- Aggregation explorer front end by @lsabor in #565
- implement non-root pagination for user profile comment feed by @lsabor in #605
- Aggregation explorer tweaks by @lsabor in #606
- limit probability for binary question validation to between 0.001 and… by @lsabor in #607
- fixes it by @lsabor in #608
- Continuous Group graphs are broken by @ncarazon in #610
- Revive the "My Participation" filter options by @ncarazon in #611
- add support for not_forecaster_id filter by @lsabor in #613
- Posting of questions with limited access as part of notebooks or comments by @ncarazon in #618
- add logic to adjust zero_point in mixed scaling questions by @lsabor in #619
- lots of tweaks by @lsabor in #621
- Play env config by @hlbmtc in #622
- tweak FAQ by @lsabor in #623
- add translations by @casens5 in #584
- Translations by @casens5 in #594
- Enable auto-deployments to dev by @aseckin in #625
- Disable dev deployments by @aseckin in #626
- question feed sidebar returns to top when a DropdownMenu is opened by @ncarazon in #614
- Parent question input on Conditional pair form is laggy by @ncarazon in #627
- Fix/not forecaster id support 2 by @lsabor in #628
- Group questions timeline doesn't extend by @ncarazon in #630
- adjust track record copy by @lsabor in #633
- Optimized forecasting by @hlbmtc in #632
- Fixed forecasts endpoint by @hlbmtc in #634
- tweaks by @lsabor in #635
- Enabled dev deploys by @hlbmtc in #637
- prevent crash if no translations available for user's language by @casens5 in #642
- fix more by @casens5 in #644
- Feature/resolve scoring by @lsabor in #645
- Scores dont appear on Group and Conditional questions by @ncarazon in #631
- "Copy link" for question from a group should highlight it in the forecast maker by @ncarazon in #643
- fix: crash on question page by @ncarazon in #647
- Fixed browser language detection by @hlbmtc in #649
- Small fix of the npm build by @hlbmtc in #651
- Fixed unit tests by @hlbmtc in #654
- Bump next from 14.2.3 to 14.2.13 in /front_end by @dependabot in #650
- set up endpoint for unresolving, also fixes some conditional resoluti… by @lsabor in #655
- Users can forecast on closed and resolved subquestions / conditionals by @ncarazon in #659
- Performance improvements by @hlbmtc in #672
- Add unresolve action by @ncarazon in #665
- Optimized Post.filter_projects by @hlbmtc in #676
- Remove asymmetric predictions bit from FAQ by @hickman-santini in #678
- Fix/prediction validation openness by @lsabor in #680
- Fix/forecast oldapi validation by @lsabor in #681
- Fixed notebooks links from feed by @hlbmtc in #682
- Multi-choice legend missing from cards by @ncarazon in #667
- Embedded questions + elections backward compatibility by @ncarazon in #684
- Comment link doesn't take me to the comment by @ncarazon in #686
- Capitalize Republican and Democrat in mouse-overs on election hub by @ncarazon in #688
- Drop old itn articles by @hlbmtc in #690
- add additional rules to status annotation and improve post feed filte… by @lsabor in #689
- Child question group links backward compatibility by @hlbmtc in #691
- Added post slug to question links by @hlbmtc in #693
- Embedded questions + elections backward compatibility by @ncarazon in #694
- Fixed post image previews by @hlbmtc in #696
- Chips don't appear in feed tiles by @ncarazon in #695
- Track record page copy edits by @hickman-santini in #698
- FE SocketError: other side closed by @ncarazon in #697
- Home page improvements by @hlbmtc in #702
- Cleaned up homepage frontend variables by @hlbmtc in #703
- Added slugs for homepage post links by @hlbmtc in #704
- Fixed post creation error by @hlbmtc in #708
- Fixed question edition BE by @hlbmtc in #710
- Fixed question permissions by @hlbmtc in #711
- Fixed Pending posts + editions by @hlbmtc in #718
- Fixed forecasts by @hlbmtc in #724
- Fixed notebook edition button visibility by @hlbmtc in #725
- Fixed attribute error during forecasting by @hlbmtc in #726
- Ensure question dates timezones by @ncarazon in #719
- Add cookies banner by @ncarazon in #730
- Lime green histogram by @ncarazon in #732
- Continuous questions should allow resolution to any amount of precision by @ncarazon in #733
- Weird question groups formatting by @ncarazon in #734
- Requests optimizations by @hlbmtc in #735
- User's forecast disappears from the PDF after resolution by @ncarazon in #736
- API page redirect, Text and legend changes to calibration curve on overview page by @ncarazon in #748
- Fixed hotness by @hlbmtc in #749
- Add cookies banner [P2] by @ncarazon in #750
- Anonymise embedding questions by @hlbmtc in #752
- Nexjs fetch caching by @hlbmtc in #754
- readme: tweak db setup instructions by @draaglom in #658
- Add electoral consequence section to election hub by @ncarazon in #759
- Style the bulletins by @ncarazon in #760
- Optimized post forecast action by @hlbmtc in #761
- Child group question labels by @hlbmtc in #768
- Need 🤖 emoji next to bot usernames by @ncarazon in #769
- Markdown issues by @hlbmtc in #770
- Minor styling improvement to bulletins by @aseckin in #766
- Styling and phrasing update for Electoral Consequences by @aseckin in #773
- Text and legend changes to calibration curve on overview page by @ncarazon in #774
- Allow html tags in bulletins by @ncarazon in #775
- Optimized repated posts fetch for emails by @hlbmtc in #776
- Improve question creation errors handling by @ncarazon in #779
- Error when you want to sort by divergence by @ncarazon in #784
- Added concurrency limiter to forecasting async jobs by @hlbmtc in #786
- Fixed extra errors by @hlbmtc in #790
- Fixed missing question permissions by @hlbmtc in #791
- Fixed permissions error for related news/posts by @hlbmtc in #792
- Improved subscription migrations by @hlbmtc in #788
- Fixed migration imports by @hlbmtc in #800
- Fixed negative unread counter by @hlbmtc in #801
- Exclude some sentry endpoints by @hlbmtc in #802
- Improved handling subscription updates by @hlbmtc in #795
- CP should always be shown once a question is closed or resolved by @ncarazon in #804
- Comments Revamp by @aseckin in #803
- Fixed Github Actions prod domain by @hlbmtc in #805
- Excluded
old_usernamesfrom admin user edit page by @hlbmtc in #806 - Fixed notebooks in feed rendering by @hlbmtc in #807
- fix ordering for aggregate forecasts by @lsabor in #808
- Replaced logout route with action by @hlbmtc in #810
- Fixed active notebooks in review queue by @hlbmtc in #811
- Fixed redundant frontend 404 error logs by @hlbmtc in #815
- Fixed dramatiq concurrency exception handler by @hlbmtc in #818
- rescale from unscaled by @lsabor in #816
- add support for subquestion ids in aggregation explorer and add simpl… by @lsabor in #823
- minimize AE output for simplicity by @lsabor in #824
- continuous cdf must be 201 values long by @lsabor in #825
- Fan graphs are broken for binary groups by @ncarazon in #809
- Fixed locale detection logs by @hlbmtc in #828
- post filters: rename approved from "open" to "approved" by @draaglom in #822
- Update README.md by @christianMet in #812
- Check why Sentry doesn't work for the FE by @ncarazon in #829
- Comment formatting on mobile by @ncarazon in #836
- Show resolved questions in main feed by @hlbmtc in #839
- Added elections page cache by @hlbmtc in #840
- Fixed unhandled exception for profile edition max link length by @hlbmtc in #843
- Pending and non-news notebooks shouldn't appear in news by @ncarazon in #841
- Fix/spam in news by @lsabor in #846
- Fixed elections cache by @hlbmtc in #854
- Fixed formatting error for about page by @hlbmtc in #856
- add leaderboard updating to question resolution task by @lsabor in #853
- AI Benchmarking Landing Page Updates for Q4 by @aseckin in #844
- tmp bump question resolution time limit by @hlbmtc in #860
- signup form force is bot by @lsabor in #863
- Question resolution optimization by @hlbmtc in #862
- zero_point of 0 is still log scaling by @lsabor in #865
- revert last change by @lsabor in #866
- allow for closeness to 1 by @lsabor in #867
- remove breakpoint by @lsabor in #868
- Allow markdown in folks' bios and comments by @ncarazon in #870
- add @ on reply action by @ncarazon in #871
- Link to "Greek Politics" questions series is null by @ncarazon in #873
- Disable self-votes by @hlbmtc in #858
- Fix setting the isBot flag in the SignupForm by @elisescu in #875
- Don't show "Forecast data is empty" on upcoming questions by @ncarazon in #886
- String errors should show up as soon as you leave a text entry box by @ncarazon in #889
- Fab fixes by @elisescu in #887
- Fixed TooManyFieldsSent during admin project edition by @hlbmtc in #900
- Do not send CP change notifications before the CP is revealed by @hlbmtc in #901
- Support the old not_guessed_by filter param by @elisescu in #903
- Add the guessed_by and not_guessed_by params to the serializer by @elisescu in #905
- remove filtering for existing snapshots and coalesce with None to avo… by @lsabor in #910
- Fix/remove user real names from profile by @lsabor in #912
- String errors should show up as soon as you leave a text entry box by @ncarazon in #914
- Continuous conditionals show the wrong forecast by @ncarazon in #915
- Allow spaces (and commas?) in multi-choice question choices by @ncarazon in #916
- Added comment to migrate forecasts attached to old comments by @hlbmtc in #920
- Migrate comment forecasts by @hlbmtc in #921
- Fixed attached forecasts migration by @hlbmtc in #923
- Small comments adjustments by @ncarazon in #922
- Fix the get_posts_feed filter for IDs by @elisescu in #925
- Hover state doesn't always correspond to graph by @ncarazon in #931
- Reminder notes private comments by @hlbmtc in #935
- Fix/826 date labels by @lsabor in #904
- Heroku deployments fix by @hlbmtc in #939
- FAB proxy: return the JSON decode exception to the client by @elisescu in #942
- question creation tweaks and axis label tweaks by @lsabor in #944
- Various simplifications on the FAB proxy by @elisescu in #945
- switch to suffixes from prefixes by @lsabor in #949
- Fix/674 continuous conditionals timeline by @lsabor in #950
- set scaleInternalLocation to deal with no scaling by @lsabor in #955
- remove console log by @lsabor in #957
- Fix/date range creation by @lsabor in #961
- Need to round the pp differences on election stakes by @ncarazon in #963
- Comments in threads should be in chronological order by @ncarazon in #965
- Added brotli lib for content type requests decoding by @hlbmtc in #968
- Improve on post forecast trigger execution by @hlbmtc in #959
- Resume GA4 analytics recording - add code snippet by @ncarazon in #974
- Trailing slashes by @hlbmtc in #975
- deleting a component changes the location of other component weight sliders by @ncarazon in #976
- Tiny optimizations for questions resolution action by @hlbmtc in #978
- Links not showing up in news chips by @ncarazon in #979
- Tmp bump resolve_question_and_send_notifications time limit by @hlbmtc in #980
- Allow spaces (and commas?) in multi-choice question choices by @ncarazon in #994
- can't edit the bounds of continuous questions by @ncarazon in #995
- Embeds styling issues by @ncarazon in #998
- Fixed time-related unit tests failure by @hlbmtc in #999
- Question resolution task optimization by @hlbmtc in #985
- Added extra date filters for
api2/questionsendpoint by @hlbmtc in #1000 - Can't create binary question by @ncarazon in #1003
- Better error handling and more debugging info for the FAB proxy by @elisescu in #1004
- Some comments can crash the markdown parser, fallback to raw markdown if encountered errors during rendering by @ncarazon in #1005
- Replace the 5XX status codes with 400 inside the proxy by @elisescu in #1007
- Pass the number of gunicorn workers as an env var by @elisescu in #1011
- Fixed rendering of closed group subquestions by @hlbmtc in #1014
- add normalization to MC calculations by @lsabor in #1019
- Fix/983 editing continuous questions by @lsabor in #1015
- Question pages scores are missing CP scrores and are not styled by @ncarazon in #1023
- Automatically grant users 100k token credits when joining AIB by @elisescu in #1025
- Allow users to propose tournament questions by @hlbmtc in #1031
- Fan graphs are broken for binary groups by @ncarazon in #1032
- Question status by @hlbmtc in #1033
- Fixed frontend build by @hlbmtc in #1035
- Fixed frontend django static files proxy by @hlbmtc in #1042
- Added project permission filters to admin panel by @hlbmtc in #1043
- MC aggregation should be renomarlized carefully, this makes it match … by @lsabor in #1044
- add many more useful aspects to admin panel by @lsabor in #1045
- Fix/medal exclusion admin blank fields by @lsabor in #1046
- format migration by @lsabor in #1047
- Can't resolve to value outside the bounds by @ncarazon in #1024
- FE SocketError: other side closed by @ncarazon in #1050
- Embeds styling issues by @ncarazon in #1051
- No second click required to unresolve a question by @ncarazon in #1053
- Basic openapi docs by @hlbmtc in #1054
- Removed frontend api redirect (delegated to cloudflare) by @hlbmtc in #1057
- Disable comment submission button while loading by @hlbmtc in #1061
- Custom embed themes by @ncarazon in #1065
- Fixed behaviour of newly added subquestions to active group by @hlbmtc in #1069
- Embeds styling issues on mobile screen by @ncarazon in #1070
- FE SocketError: other side closed by @ncarazon in #1072
- Fetch retry ignores limit by @ncarazon in #1074
- Updating prediction market section of FAQ by @ryooan in #1056
- Regression: zoom picker is missing by @ncarazon in #1075
- Fixed sentry sourcemaps upload by @hlbmtc in #1076
- Fixed deploy by @hlbmtc in #1077
- sets up manual leaderboard and admin panel by @lsabor in #1078
- Update the sheet ID and tournament ID for the FAB admin page by @elisescu in #1079
- Embeds styling issues by @ncarazon in #1081
- Embeds styling issues by @ncarazon in #1082
- Fan graphs are broken for binary groups by @ncarazon in #1087
- add download CSV support by @lsabor in #1089
- switch to full group post download data by @lsabor in #1092
- download-csv api docs improvement by @lsabor in #1093
- Upgraded node + next versions by @hlbmtc in #1094
- Improved admin Array field for multiple-choice questions by @hlbmtc in #1096
- Change the information appearing in a question when CP is hidden by @ncarazon in #1055
- No second click required to unresolve a question by @ncarazon in #1100
- Fix/929 cp change by @lsabor in #1108
- always include logged in user's entry by @lsabor in #1109
- add yScale support for continuous group question timeline by @lsabor in #1110
- user stats: fix total questions predicted by @draaglom in #997
- Fixed leaderboard endpoint error for anon users by @hlbmtc in #1114
- Fixed subscriptions CP change error by @hlbmtc in #1115
- Can't edit this open question by @ncarazon in #1117
- Open & CP reveal time edition UX improvements by @hlbmtc in #1071
- Fixed question tags feed links by @hlbmtc in #1118
- Can't create conditional questions by @ncarazon in #1119
- Fixed discovery page project links by @hlbmtc in #1120
- readme updates by @lsabor in #1121
- Fix/1009 writing medal contributions failure by @lsabor in #1124
- Add claude-3-5-sonnet-20241022 to the list of allowed modes by @elisescu in #1129
- Fixed stale filter for "My Predictions" by @hlbmtc in #1130
- Fixed stale filter for "My Predictions" by @hlbmtc in #1132
- fix minimized history issue by @lsabor in #1131
- Let people opt out of analytics, analytics event trackin by @ncarazon in #1134
- improves the minimize algorithm by @lsabor in #1135
- Added gunicorn access logs by @hlbmtc in #1136
- fix forloop error and improve symbol change labels by @lsabor in #1137
- Analytics event tracking and cookie modal adjustment by @ncarazon in #1141
- add respect for bots by @lsabor in #1144
- add question weighting support for tournaments by @lsabor in #1145
- invert the high resolution areas by @lsabor in #1148
- add details to faq by @lsabor in #1150
- Multiple choice questions are showing the CP extending beyond the resolution in the feed by @ncarazon in #1154
- Question group display issue (also impacting high visibility election hub) by @ncarazon in #1157
- Projects model cleanup by @hlbmtc in #1158
- Fixed ITN articles sync by @hlbmtc in #1159
- add question detail endpoint, improve forecast write serializer inclu… by @lsabor in #1162
- Multiple choice questions are showing the CP extending beyond the resolution in the feed by @ncarazon in #1163
- User Onboarding by @aseckin in #1080
- Question group display issue (also impacting high visibility election hub) by @ncarazon in #1165
- Analytics Event Tracking by @ncarazon in #1166
- Changing button name for editing a question by @ryooan in #1171
- Update page.tsx by @christianMet in #1173
- Update page.tsx by @christianMet in #1176
- Resolution date and sometimes scores not showing properly for resolved subquestions by @ncarazon in #1180
- Fix/1029 conditional creation by @lsabor in #1185
- accept continuous questions for conditional child by @lsabor in #1189
- add special formatting for date questions and durations in change emails by @lsabor in #1190
- Missing content for flat pages, various error fixes by @aseckin in #1179
- Fixed linter by @hlbmtc in #1192
- Create intro for beginners page by @christianMet in #1177
- Community navbar by @ncarazon in #1181
- Initial communities BE integration by @hlbmtc in #1193
- Optimize projects admin interface by @hlbmtc in #1195
- comments: correct permissions for showing the edit option by @draaglom in #1172
- Minor visual update to Slider Thumb element by @aseckin in #1191
- Fixed project permissions for anon users by @hlbmtc in #1196
- Communities Frontend Base Interfaces by @hlbmtc in #1197
- Small FE fixes by @hlbmtc in #1198
- remove summarization for fan graph questions by @lsabor in #1203
- Removed fetch-retry by @hlbmtc in #1204
- add question id to error statement by @lsabor in #1207
- remove manual scoring from score_question by @lsabor in #1208
- Fixed project permissions for anon users by @hlbmtc in #1211
- Create introduction.tsx by @christianMet in #1206
- frontend: add full iso datetime on comment date mouseover by @draaglom in #1205
- Community Feed by @ncarazon in #1202
- Community Question Creation by @ncarazon in #1219
- comment dates: link to comment anchor by @draaglom in #1216
- link post id by @lsabor in #1225
- Fix/conditionals after close by @lsabor in #1224
- add question_weight to coverage by @lsabor in #1228
- Community settings by @hlbmtc in #1201
- Adjusted email cron frequency settings by @hlbmtc in #1237
- profile: comments "go to question" now links directly to the comment by @draaglom in #1218
- fix order of employee cards to match order on page by @EloiseRosen in #1234
- fix max validation and prefill resolution time by @EloiseRosen in #1235
- Made resolution modal dates pickers UTC by @hlbmtc in #1238
- Nginx integration by @hlbmtc in #1213
- Comment @ mentions don't work before some punctuation by @ncarazon in #1240
- Comment @ mentions don't work before some punctuation #1112 by @ncarazon in #1242
- add fixes and expansions to setup instructions by @EloiseRosen in #1231
- accidental mathjs import instead of using local variable by @lsabor in #1247
- Added
Post.open_timefield by @hlbmtc in #1249 - Community Management for Owners by @ncarazon in #1246
- Do not set the actual_ resolve/close timestamps on FAB questions by @elisescu in #1245
- sets custom object properties appropriately to fill page details by @lsabor in #1250
- Open & Upcoming feed filters by @hlbmtc in #1248
- Fixed notification for newly opened questions by @hlbmtc in #1252
- add post to scored contributions by @lsabor in #1253
- Bumped question resolution timeout by @hlbmtc in #1256
- exclusion records only proc within leaderboard end_time rather than f… by @lsabor in #1259
- no reason not to allow non-admins to access log scaling by @lsabor in #1261
- "others" view in group questions not appearing properly for at least one user by @ncarazon in #1263
- Added posthog proxy config to nginx by @hlbmtc in https://github.com/Metaculus/metaculus/pull/1264
- Bumped session token lifetime to 6mo by @hlbmtc in https://github.com/Metaculus/metaculus/pull/1265
- Update about page - sylvain page.tsx by @christianMet in https://github.com/Metaculus/metaculus/pull/1254
- Update physical address in terms of use by @hickman-santini in https://github.com/Metaculus/metaculus/pull/1243
- Communities Discovery by @ncarazon in https://github.com/Metaculus/metaculus/pull/1270
- CI: Posthog API Keys by @hlbmtc in https://github.com/Metaculus/metaculus/pull/1271
- Test community flow by @ncarazon in https://github.com/Metaculus/metaculus/pull/1272
- Update posthog proxy by @hlbmtc in https://github.com/Metaculus/metaculus/pull/1274
- Don't cut of the title for questions with long title by @elisescu in https://github.com/Metaculus/metaculus/pull/1273
- Show my managed communities as "following" by @hlbmtc in https://github.com/Metaculus/metaculus/pull/1275
- Fixed broken email images by @hlbmtc in https://github.com/Metaculus/metaculus/pull/1276
- Made minor django exceptions less noisy by @hlbmtc in https://github.com/Metaculus/metaculus/pull/1277
- add minimize to accepted params by @lsabor in https://github.com/Metaculus/metaculus/pull/1278
- fix aggregation_method issue by @lsabor in https://github.com/Metaculus/metaculus/pull/1279
- Meta Title and Descriptions by @ncarazon in https://github.com/Metaculus/metaculus/pull/1280
- Switch to regular endpoint to bypass proxy limitation by @ncarazon in https://github.com/Metaculus/metaculus/pull/1281
- Feed rendering errors by @ncarazon in https://github.com/Metaculus/metaculus/pull/1282
- Fix the frontend build errors (see the frontend build logs) by @ncarazon in https://github.com/Metaculus/metaculus/pull/1284
- Fetch error in date range groups by @ncarazon in https://github.com/Metaculus/metaculus/pull/1285
- Overlapping / broken question creation boxes by @ncarazon in https://github.com/Metaculus/metaculus/pull/1286
- Issues with "Copy from" buttons on conditionals (P1) by @ncarazon in https://github.com/Metaculus/metaculus/pull/1288
- Group question timeline showing user's forecast incorrectly by @ncarazon in https://github.com/Metaculus/metaculus/pull/1291
- fix serializer handling of aggregate forecasts when there are only 2 … by @lsabor in https://github.com/Metaculus/metaculus/pull/1289
- delete scores when a post is deleted by @lsabor in https://github.com/Metaculus/metaculus/pull/1292
- filter out resovled posts by @lsabor in https://github.com/Metaculus/metaculus/pull/1294
- don't apply open filter for resolves soon by @lsabor in https://github.com/Metaculus/metaculus/pull/1295
- Fix/1210 cdf validation by @lsabor in https://github.com/Metaculus/metaculus/pull/1297
- fix issue by @lsabor in https://github.com/Metaculus/metaculus/pull/1299
- remove old code by @lsabor in https://github.com/Metaculus/metaculus/pull/1301
- MC in feed only displaying 2 options on graph by @ncarazon in https://github.com/Metaculus/metaculus/pull/1309
- Ambiguous and annulled look like yes resolutions by @ncarazon in https://github.com/Metaculus/metaculus/pull/1310
- Display errors in forecast values if any by @ncarazon in https://github.com/Metaculus/metaculus/pull/1312
- Onboarding Content Updates & More by @aseckin in https://github.com/Metaculus/metaculus/pull/1308
- Allow reaffirming predictions by @ncarazon in https://github.com/Metaculus/metaculus/pull/1314
- update See More Posts link by @EloiseRosen in https://github.com/Metaculus/metaculus/pull/1305
- remove unused import by @lsabor in https://github.com/Metaculus/metaculus/pull/1315
- fix choice ordering for conditional timelines to prevent color mixup by @lsabor in https://github.com/Metaculus/metaculus/pull/1324
- fix regex backwards matching by @lsabor in https://github.com/Metaculus/metaculus/pull/1325
- extend pdf line, make pdf evaluation discrete by @lsabor in https://github.com/Metaculus/metaculus/pull/1326
- Communities QA feedback by @ncarazon in https://github.com/Metaculus/metaculus/pull/1318
- Scrolling the feed is difficult on mobile by @ncarazon in https://github.com/Metaculus/metaculus/pull/1328
- Hidden CP fixes by @ncarazon in https://github.com/Metaculus/metaculus/pull/1330
- Communities QA by @ncarazon in https://github.com/Metaculus/metaculus/pull/1331
- make continuous sliders track the change in the position of the cursor by @ncarazon in https://github.com/Metaculus/metaculus/pull/1332
- add coverage column to new peer global leaderboard contributions, and… by @lsabor in https://github.com/Metaculus/metaculus/pull/1334
- improve abbreviatedNumber and scientific notation by @lsabor in https://github.com/Metaculus/metaculus/pull/1337
- fix permission break by @lsabor in https://github.com/Metaculus/metaculus/pull/1340
- Fix/remove percentile continuous input by @lsabor in https://github.com/Metaculus/metaculus/pull/1341
- improve text by @lsabor in https://github.com/Metaculus/metaculus/pull/1342
- Add on-platform question edit field for 'Include Community Prediction on Date x' by @ncarazon in https://github.com/Metaculus/metaculus/pull/1329
- Change my mind missing from groups and conditionals by @ncarazon in https://github.com/Metaculus/metaculus/pull/1353
- Add on-platform question edit field for 'Include Community Prediction on Date x' by @ncarazon in https://github.com/Metaculus/metaculus/pull/1355
- Display Question Weight and Bot Inclusion status in question pages by @ncarazon in https://github.com/Metaculus/metaculus/pull/1357
- Quartiles reported wrong when out of bounds by @ncarazon in https://github.com/Metaculus/metaculus/pull/1358
- Group and multiple choice timelines are linear but should be step by @ncarazon in https://github.com/Metaculus/metaculus/pull/1359
- Toggle blocks are broken in tournament pages by @ncarazon in https://github.com/Metaculus/metaculus/pull/1360
- frontend: remove election hub from homepage, question sidebar by @draaglom in https://github.com/Metaculus/metaculus/pull/1356
- comments: turn timestamps <= 30 days ago into time-ago format by @draaglom in https://github.com/Metaculus/metaculus/pull/1311
- make capitalization consistent and fix typos by @EloiseRosen in https://github.com/Metaculus/metaculus/pull/1304
- Fixed posts counter for communities by @hlbmtc in https://github.com/Metaculus/metaculus/pull/1361
- Trigger questions indexing for AIB when added by the importing tool by @elisescu in https://github.com/Metaculus/metaculus/pull/1283
- Can't update forecast on group question by @ncarazon in https://github.com/Metaculus/metaculus/pull/1365
- Fix the tournament page question filters by @ncarazon in https://github.com/Metaculus/metaculus/pull/1367
- Can't edit this open question by @ncarazon in https://github.com/Metaculus/metaculus/pull/1368
- About page issues by @ncarazon in https://github.com/Metaculus/metaculus/pull/1369
- Store subquestion labels separate field by @hlbmtc in https://github.com/Metaculus/metaculus/pull/1363
- User mention formatting only appears on page reload by @ncarazon in https://github.com/Metaculus/metaculus/pull/1374
- Show number of forecasters in the feed by @ncarazon in https://github.com/Metaculus/metaculus/pull/1375
- improve foreacst error messages when required fields aren't provided by @lsabor in https://github.com/Metaculus/metaculus/pull/1373
- don't overwrite display_diff by @lsabor in https://github.com/Metaculus/metaculus/pull/1377
- add spot score details to faq, add question weighting details to faq,… by @lsabor in https://github.com/Metaculus/metaculus/pull/1378
- precentage shows 1 decimal by default by @lsabor in https://github.com/Metaculus/metaculus/pull/1379
- improve copntinuous graphs when no data is present by @lsabor in https://github.com/Metaculus/metaculus/pull/1380
- show 1 decimal by @lsabor in https://github.com/Metaculus/metaculus/pull/1381
- Revert "improve copntinuous graphs when no data is present" by @lsabor in https://github.com/Metaculus/metaculus/pull/1382
- take 2 by @lsabor in https://github.com/Metaculus/metaculus/pull/1384
- Rollback custom migration code by @hlbmtc in https://github.com/Metaculus/metaculus/pull/1389
- Updated stats for About Page by @aseckin in https://github.com/Metaculus/metaculus/pull/1392
- Improved Comments: Highlight Unread, Improve Nesting and Layout by @aseckin in https://github.com/Metaculus/metaculus/pull/1232
- Show number of forecasters when displaying a single group subquestion by @ncarazon in https://github.com/Metaculus/metaculus/pull/1393
- improve admin panels and add csv downloads to projects, posts, and qu… by @lsabor in https://github.com/Metaculus/metaculus/pull/1397
- Added Post titles for comments in user profile by @hlbmtc in https://github.com/Metaculus/metaculus/pull/1403
- Content translation by @elisescu in https://github.com/Metaculus/metaculus/pull/1236
- Revert the z-index change for the topics bar by @elisescu in https://github.com/Metaculus/metaculus/pull/1405
- Env variable to control signup email verification by @hlbmtc in https://github.com/Metaculus/metaculus/pull/1396
- Add page reload confirmation when editing a comment by @ncarazon in https://github.com/Metaculus/metaculus/pull/1406
- Wrong error message in displayed in error boundary on prod build by @ncarazon in https://github.com/Metaculus/metaculus/pull/1411
- Fix projects search on Django admin by @elisescu in https://github.com/Metaculus/metaculus/pull/1412
- Fixed tournaments feed questions by @hlbmtc in https://github.com/Metaculus/metaculus/pull/1414
- fix floating point errors in scientific notation by @lsabor in https://github.com/Metaculus/metaculus/pull/1415
- support trillions as T for scientific notation by @lsabor in https://github.com/Metaculus/metaculus/pull/1416
- restore binary resolution, prefetch only valid user predictions by @lsabor in https://github.com/Metaculus/metaculus/pull/1417
- highlight user row in table by @lsabor in https://github.com/Metaculus/metaculus/pull/1418
- Fallback back button to main feed when navigated fr… by @ncarazon in https://github.com/Metaculus/metaculus/pull/1420
- Feature/1090 admin panel improvements by @lsabor in https://github.com/Metaculus/metaculus/pull/1424
- add those profile deletion stuffs by @lsabor in https://github.com/Metaculus/metaculus/pull/1425
- Set the SEO metadata to disable crawling for our subdomains by @elisescu in https://github.com/Metaculus/metaculus/pull/1429
- Don't trigger translations for bot users on bot tournaments by @elisescu in https://github.com/Metaculus/metaculus/pull/1430
- TheCurve survey by @ncarazon in https://github.com/Metaculus/metaculus/pull/1395
- Set some missing env vars to play and dev actions by @elisescu in https://github.com/Metaculus/metaculus/pull/1431
- Group question timeline showing user's forecast incorrectly by @ncarazon in https://github.com/Metaculus/metaculus/pull/1432
- Adjusted permissions by @hlbmtc in https://github.com/Metaculus/metaculus/pull/1433
- Add 'ugc' attribute to links in user generated content by @ncarazon in https://github.com/Metaculus/metaculus/pull/1434
- Admin project fixes by @hlbmtc in https://github.com/Metaculus/metaculus/pull/1435
- Fix the deploy_dev and deploy_play scripts by @elisescu in https://github.com/Metaculus/metaculus/pull/1436
- Prefill subquestion from last subquestion when adding a new one by @hlbmtc in https://github.com/Metaculus/metaculus/pull/1437
- Fixed
youMustLogInToCommenttranslation by @hlbmtc in https://github.com/Metaculus/metaculus/pull/1438 - Fixed formatting errors for comments by @hlbmtc in https://github.com/Metaculus/metaculus/pull/1444
- build(deps): bump aiohttp from 3.10.5 to 3.10.11 by @dependabot in https://github.com/Metaculus/metaculus/pull/1441
- TheCurve QA Feedback by @ncarazon in https://github.com/Metaculus/metaculus/pull/1447
- Bring back group variables by @hlbmtc in https://github.com/Metaculus/metaculus/pull/1445
- Show empty graph, forecaster count, and disclaimer before CP is revealed by @ncarazon in https://github.com/Metaculus/metaculus/pull/1451
- Suggest usernames when typing @ in comment by @ncarazon in https://github.com/Metaculus/metaculus/pull/1453
- build(deps): bump cross-spawn in /front_end by @dependabot in https://github.com/Metaculus/metaculus/pull/1446
- project admin small tweaks by @lsabor in https://github.com/Metaculus/metaculus/pull/1439
- Moderator and Admin badges for comments by @hlbmtc in https://github.com/Metaculus/metaculus/pull/1458
- Adjusted post activity boosts by @hlbmtc in https://github.com/Metaculus/metaculus/pull/1457
- TheCurve QA Feedback v2 by @ncarazon in https://github.com/Metaculus/metaculus/pull/1460
- Suggest usernames when typing @ in comment (v2) by @ncarazon in https://github.com/Metaculus/metaculus/pull/1462
- Don't truncate question text in embeds by @ncarazon in https://github.com/Metaculus/metaculus/pull/1464
- TheCurve QA Feedback 2.1 by @ncarazon in https://github.com/Metaculus/metaculus/pull/1465
- Invalid empty state handling for user prediction badge by @ncarazon in https://github.com/Metaculus/metaculus/pull/1467
New Contributors
- @andy11 made their first contribution in #228
- @Aprillion made their first contribution in #364
- @hlbmtc made their first contribution in #622
- @hickman-santini made their first contribution in #678
- @draaglom made their first contribution in #658
- @christianMet made their first contribution in #812
- @ryooan made their first contribution in #1056
- @EloiseRosen made their first contribution in #1234
Full Changelog: v0.0.1-alpha...v1.0