All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- Age function when birthday is 29 February
- radio_check and toolate jpg quality is enhanced
- In homepage, 2024 is hardcoded for now
- Django Summernote
- Database backup script
- Database backup script
- Qualifying head to head graphs
- Django MDEditor linewrap issue
- Django MDEditor
- The update script won't work outside of a virtual environment
- Run copydb.py script in the update script
- Upgraded django_countries
- Upgraded Django, django-pwa, django-minify-html, django-pwa
- Docker files
- Mainpage banner size issue
- Fantasycopy Race.DoesNotExist error
- Qualy winners to backend (not shown in front end yet)
- Driver color in supergrid
- Driver color in H2H comparisons
- Driver color in season lists for drivers that don't attend to the first race
- Pole position point field for F2
- Race edit number input arrow and scroll
- Quali regex validator bug in seconds
- Next race navigator bug in race_edit, rating_form
- is_fantasy and is_tahmin check in race_detail page
- Ergast and Jolpica crosschecks for fastest laps
- Forgotten migration
- Quali time regex validator
- Ergast and Jolpica crosschecks for F1 results
- Season quali h2h comparisons
- Driver quali h2h comparisons
- Fantasycopy to admin panel
- .gitignore to exclude .python-version file
- README.md to summarize to project
- Year and round filters for statistics
- Recaptcha to contact form
- Missing e-mail prefix in contact form
- Driver Age function when birthdate is None
- Accidentally deleted get_initial in the contact form
- Contact form logic
- README.md for development
- Fantasy profile race url
- form-control bug
- Driver age function
- Alım satım form form-control bug
- Driver detail page into responsive grid layout
- Made season stat card-flex mobile compatible
- Card flex texts are smaller
- Win, pole, fastest lap, podium, sprint win statistics in season stats page
- Homepage banner
- Winning driver and constructor to rating pages
- Tahmin question choices bug
- Upgraded Bootstrap and JQuery
- Row-col to card deck in home page
- Fontawesome icons to our products
- Header tag sizes
- Homepage breadcrumb
- Qualifying times in race edit page
- Sprint qualifying results in race detail
- Qualifying margin and ratios in race detail page
- Race datetimes in race detail
- DriverStatsView to FantasyStatsView
- Disable race detail datatable searching
- Home page order
- Home page visuals
- Question links to tahmin results page
- test to scripts directory
- Admin change urls in race and fantasy detail
- Admin only buttons to grey
- Fantasy paths in all fantasy related pages
- teams in fantasy paths
- Supergrid
- Python3.12 deprecated unittest aliases
- Race detail page independent from fantasy
- LastRaceFantasyRedirectView
- RaceFantasyView
- get_fantasy_url
- 1985-2024 quali results
- Season stats page title
- F1Calendar.com crosscheck management command
- Fastest lap eligibility check for sprint and feature races
- Fastest lap eligibility thresholds
- Fastest lap points given outside top 10
- Driver stats from_year, to_year error
- Initial tahmin tests
- Tahmin question unpacking error
- Tahmin count matrix
- Correct tahmin question answers
- Yarışı düzenle iframe height
- Driver predictions_X related_name
- Disable clearcache
- Race winner, polesitter etc
- Tahmin ligi Wiki height
- Title column to the Green Flag magazine
- Green Flag magazine to the navbar
- Greenflag magazine
- Margins and paddings in base and footer
- Wiki frame width
- Slow queries in the admin pages
- Questions in tahmin results page
- Token, budget and tactic columns to the fantasy standings
- Driver links to fantasy league profile
- Fantasy profile redirect view
- Navigator menus
- Footer to fantasy stats page
- Amount of votes indicator in ratings column in season page
- Most races without win page
- Fantasy stats URL
- Is staff access to superuser access in forms
- Admin page navbar link is accessible by the staff
- Fantasy user profile when there is no championship or team
- Print season calendar
- DEV to title in development mode
- Short str method in championship model
- Next and previous championships scroll through
- is_puanla method to championship model
- League menus
- One explanatory line to the ratings main page
- Season stats page
- Many driver statistics pages
- Formula section in the main page, separated from the leagues
- Add F1 stats link to navbar
- Navbar leagues dropdown links redirect to league main pages for current season
- Homepage league links redirect to league main pages for current season
- Championship menu to redirect to leagues
- Sprint Shootout to Sprint Sıralama
- Center the driver detail grid/finish counts
- League access for non existing league pages
- Ratings average calculation
- Unnecessary footer line for season calendars
- Tahmin league race page breadcrumb
- Tests failing due to closed championships
- Pythonanywhere script files
- In Fantasy driver stats, the average values
- Mobile css max width value
- Yarışı Puanla Form
- Footer pusher length
- Mobile detect test error
- Django mobile detector
- Improvements in visual aspects of website
- Added series detail to driver detail page
- Make more mobile friendly design.
- Location icon in front of circuits in the race list
- Local FontAwesome files in development
- Driver URLs in drivers tab in race_detail page
- Development runserver port is 8888 by default
- FontAwesome Django app to webkit
- Driver URLs in race_detail page
- Server error when constructors and drivers don't have results yet
- Rating in Race List n+1 query problem
- Leagues and products to the navbar
- Tabs to the driver detail page
- Driver birthdays shown as None
- Constructors' race detail table
- Price img to new team form
- Logout on POST request
- Make non-tahmin seasons return 404
- FAQ page
- Race Ratings Page served from the database
- Drivers page
- Win, Pole, Podium, Pole, Fastest Lap stats pages
- Constructors page
- Changed page structures
- Add pages to navigation bar
- Driver career table
- Driver list and detail pages
- Driver list calculation error
- Driver model
- Constructor model
- Team model
- Protocol error in password reset mail
- New fantasy team error
- Fantasycopy year error
- New tahmin footer error
- Service worker fetch error
- Radio check file not caching in offline page
- Progressive web app structure
- Add offline page template
- Tahmin race list table performance issue
- Circuit model
- Circuit link in season pages
- Changelog page
- Race list tables
- Fantasy ready check
- Order of sprint_shootout and sprint fields in Race model
- Session datetime fields
- deadline to fp1_datetime
- Tahmin ligi menu
- Link to race in fantasy forms
- Unsticky footer
- production.txt in requirements
- Contact form text alignment
- Contact form
- Footer
- Bootstrap-social
- Fontawesome
- Flatpages breadcrumb
- django-summernote
- Redirects app
- language.js
- Languages settings
- URLs to i18n patterns
- Flatpages URL to /pages/
- Fix fantasycopy bug
- user field to RaceTeam
- Nonnullify Tahmin
- Forms viewed before the deadline but sent after it
- n+1 queries problem in TeamDetailView
- Apps to f1t/apps folder
- tests.py to settings
- .editorconfig
- core directory to f1t
- static and templates directories to project folder
- 403.html
- Flexible container width transition
- Requirements location
- Simplify .env.example
- Static file locations into app folders
- Empty files
- site.webmanifest
- Favicons
- Logging console in development
- All F1T loggings are unified
- Separate settings files for different environments
- robots.txt
- RaceTeam points not in floating point
- Optimize static images
- Simplify Tahmin logic
- RaceDrivers having no results yet get None points
- Place of choices to their respective models
- All remaining view caches except flatpages
- Model orderings
- Championship.fastest_lap_point
- Title blocks for each template
- LastRaceRedirectView
- RaceDriver.fastest_lap & RaceDriver.sprint_fastest_lap to BooleanField
- question_* fields in Tahmin to answer_* fields to reduce ambiguity
- Simplify alım satım form init
- Flatpage title element
- Redundant order_by in most model querysets
- order_by error in compound statements
- SuccessMessageMixin to TeamNewEditBaseView
- RaceDetailView to RaceTahminView
- Refactor NewTahminView
- next() to next
- Star imports
- select_related for championship in driver list
- "tahmin_form.html" can't be found
- 216 duplicate queries in tahmin form
- TahminTeam
- RaceTahmin user field
- Place of tahmin_score function
- RaceTahmin to Tahmin
- TahminTeam
- RaceTeam
- Tahmin TeamList performance issues
- Place of coefficient function in fantasy models
- Unnecessary is_authenticated in team_list views
- driver_count_dict in driver_list
- circuit model in tests
- Really3D Casio watch to Tahmin race detail page
- Driver stats link to homepage
- List of links to horizontal list group in Fantasy Race List
- Race edit page more compact
- Driver detail page and view
- Circuit column from race list
- Circuit model and Circuit field for Race
- Race detail team and price tabs have link colored drivers
- Driver get_absolute_url
- Some get_tahmin_url
- Style to driver names
- Color fields to Championship Constructor table
- Fastest lap information as superscript
- Body font to Cabin
- Fastest lap column in race detail page
- error_base.html
- Conditional formatting in datatables
- Wikipedia-like race position background coloring
- DRY'ed error templates
- Tanzim driver statistic
- Sprint race result and grid statistics
- Made datatables compact, striped, hovered
- Container is now 86% of the page width
- Search box aligned to left side
- Attribute error point_None
- latest_race and next_race functions to Championship
- Front page league links
- price_img field from race to championship
- Driver detail page
- Nationality field in drivers and constructors
- Tahmin point is tied to the correct answer
- Form not showing 4 buttons when there is 4 choices
- Country names to flags in result tables
- Circuit in race list
- Total points column sometimes without decimal point
- Previous/next races buttons in race results
- Fantasy F2 Season
- Different coefficients for different series
- Rank for result pages
- Tactic choice bug
- Flatpages such as elo, puanla, quiz
- Expired page image
- Team radio error messages
- Price images now can be uploaded from admin page
- Admin e-mail interface for server errors
- Alım satım Javascript error for discounted drivers
- HTML minifying
- Question model to database
- Meta OG tags
- Prediction league results are ready for users
- Tahmin forms are now automated
- HTML minifying
- Sent page after sending prediction forms
- Prediction scoring system picture
- Prediction league interface is made ready
- Predictions aren't visible to public until race begins
- Page bottom margin increased
- Prediction team absolute urls as they don't exist
- Password validators removed
- Changed page structure
- Formula 1 Türkiye website is open for visitors