Releases: freeCodeCamp/mobile
Releases · freeCodeCamp/mobile
v6.0.0
What's Changed
- refactor: use helpCategory from challenge data by @huyenltnguyen in #1434
- fix: pass widget overflow error by @Nirajn2311 in #1444
- fix: border between editor and bottom bar by @Nirajn2311 in #1445
- feat: help category as enum by @Nirajn2311 in #1446
- chore: upgrade flutter packages by @Nirajn2311 in #1414
- feat: flutter 3.29 by @Nirajn2311 in #1456
- chore: add design system colors by @huyenltnguyen in #1420
- chore(service): use v2 submit-types.json by @huyenltnguyen in #1461
- fix: slider and add playback speed by @Sembauke in #1428
- feat: add multiple choice feedback and answer tracking by @Sembauke in #1459
- chore(model, viewmodel): use v2 superblock and block data by @huyenltnguyen in #1467
- feat: add explanation field to Challenge and display in MultipleChoiceView by @Sembauke in #1462
- feat(view): add explanation to fill in the blanks challenge by @huyenltnguyen in #1474
- chore: update readme by @Sembauke in #1475
- chore(viewmodel): use challenges data v2 by @huyenltnguyen in #1472
- feat: new layout design mcq and English by @Sembauke in #1469
- fix: jittery audio widget layout by @Sembauke in #1477
- feat: add 'Tab' symbol by @Sembauke in #1460
- fix(multiple-choice): align question text to the start in MultipleChoiceView by @Sembauke in #1478
- fix(multiple_choice_view): adjust check button layout and padding by @Sembauke in #1483
- chore(multiple_choice_view): remove padding from ListView by @Sembauke in #1484
- chore(view): reorganize widgets by @huyenltnguyen in #1487
- test: stop lock file from unexpectedly updating by @Sembauke in #1457
- fix: update lock file by @Sembauke in #1490
- fix: fill in the blanks rendering layout by @Sembauke in #1480
- fix: update Explanation widget to accept explanation string directly by @Sembauke in #1485
- fix(view): move feedback below fill in the blank section by @huyenltnguyen in #1500
- fix(view): minor improvements to login view by @huyenltnguyen in #1499
- fix: wait for async preferences setting by @huyenltnguyen in #1495
- feat: integrate test-runner by @ojeytonwilliams in #1397
- fix: add instruction parsing to English and Multiple Choice views by @Sembauke in #1498
- feat: add scene management classes for interactive storytelling by @Sembauke in #1482
- feat(viewmodel): prevent loading episode if already playing another episode and update play/pause logic by @Sembauke in #1488
- fix: prevent calling superblock list and superblock on challenge init by @Sembauke in #1497
- feat: block layout improvements by @Sembauke in #1492
- fix: update getCurrentEditedFileFromCache to return ChallengeFile and adjust related tests by @Sembauke in #1506
- fix(model): use enum for chapterType and moduleType by @huyenltnguyen in #1514
- feat: add full stack developer curriculum section by @Sembauke in #1515
- fix(model): add null check for chapterType and moduleType by @huyenltnguyen in #1520
- fix(view): assignment checkbox by @huyenltnguyen in #1516
- feat: enhance challenge completion indicators in grid and list views by @Sembauke in #1523
- feat(view, viewmodel): add review page by @huyenltnguyen in #1518
- fix: minor bugs by @Nirajn2311 in #1521
- fix(test_runner): update initial URL request to point to index.js by @Sembauke in #1528
- feat: JS FWD challenges in test runner by @Nirajn2311 in #1522
- feat: phone_ide v2 concept by @Sembauke in #1513
- feat: new landing page by @Sembauke in #1527
- feat(model, view, viewmodel): quiz widget by @huyenltnguyen in #1524
- refactor(view): make asset path for SuperBlockButton icons a constant by @huyenltnguyen in #1548
- fix: allow audio to play in tests by @ojeytonwilliams in #1547
- fix(view): add video to review view by @huyenltnguyen in #1531
- feat: cleaner episode list layout by @Sembauke in #1541
- chore: update test runner to version 4.5.1 by @ojeytonwilliams in #1546
- chore: update learn_landing.dart to use v2 data by @huyenltnguyen in #1542
- feat: enhance tabbar with dropdown and test tab by @Sembauke in #1540
- feat: put dynamic panel in end drawer free up screen space by @Sembauke in #1551
- fix(view): challenge title by @huyenltnguyen in #1537
- feat: add yellow80 and green80 colors by @Sembauke in #1555
- fix(viewmodel): unnecessary validation status and error message reset by @huyenltnguyen in #1553
- fix(view, viewmodel): cache parsed html for review page by @huyenltnguyen in #1554
- feat(model, view): add transcript to views by @huyenltnguyen in #1532
- refactor: challenge view by @Sembauke in #1552
- fix: clear auth private vars on logout by @Nirajn2311 in #1557
- fix: do not truncate title by @Sembauke in #1565
- feat: flutter 3.32 by @Nirajn2311 in #1536
- refactor: ProfileView for improved layout and readability by @Sembauke in #1556
- feat: add py to file extension list by @huyenltnguyen in #1570
- fix(view): correct task number shown on block view by @huyenltnguyen in #1562
- feat(view): enhance BlockDialogueView with improved layout handling by @Sembauke in #1574
- chore(view): remove unused preview from Hint Widget by @Sembauke in #1575
- feat: add bottom border to challenge appbar for extra clarity by @Sembauke in #1577
- feat(model, view, viewmodel): quiz view by @huyenltnguyen in #1529
- fix(dependencies): algolia_helper_flutter dependency issue by @Sembauke in #1581
- chore(ci): move analyze and unit tests to a separate workflow by @huyenltnguyen in #1568
- feat: customise html styles by @Nirajn2311 in #1567
- fix(view): improve scroll behavior and layout in BlockGridView by @Sembauke in #1576
- feat(view): move submit button to bottom bar on quiz view by @huyenltnguyen in #1550
- fix: some unforseen profile issues by @Sembauke in #1578
- test: add tests for handleChallengeTitle util by @huyenltnguyen in #1566
- feat: update forum dialogue to be the same as the main website by @Sembauke in #1572
- chore(view): remove close button from pass widget by @huyenltnguyen in #1591
- fix(view): improve python and review views by @huyenltnguyen in #1586
- feat: console messages UI by @Nirajn2311 in #1569
- test: add more tests for learn file service by @huyenltnguyen in #1592
- fix(view, viewmodel, service): use full file name as file identifier by @huyenltnguyen in #1590
- fix: learn file controller...
v5.0.3
What's Changed
- fix: rename podcast-tilte-widget to podcast-title-widget by @shootermv in #1388
- chore: update flutter_html to v3 and update underline style by @Sembauke in #1400
- fix: upgrade dialog by @Nirajn2311 in #1410
- refactor: replace 'Inter' and 'RobotoMono' fonts with 'Hack' and 'Lato' by @Sembauke in #1372
- fix: display correct cert names by @huyenltnguyen in #1353
- refactor: move repos in CI so it's easier to test locally by @ojeytonwilliams in #1375
- fix: link text color by @huyenltnguyen in #1407
- fix: handle unknown challenge type and center error text by @Sembauke in #1421
- fix: improve regex for code language detection in HTMLParser by @Sembauke in #1412
- fix: add College Algebra and C# certs to profile view by @huyenltnguyen in #1399
- fix: missing symbol bar by @Nirajn2311 in #1429
- fix: challenge e2e test by @Nirajn2311 in #1433
- fix: Syntax highlighting and incorrect file display on multi-editor challenges by @Sembauke in #1425
- release(app): v5.0.3+50003 by @Nirajn2311 in #1432
New Contributors
- @shootermv made their first contribution in #1388
Full Changelog: v5.0.2...v5.0.3
v5.0.2
What's Changed
- fix: ui bugs by @Nirajn2311 in #1343
- refactor: handle challenge templates by @Sembauke in #1337
- chore: move playwright tests from main repo by @ojeytonwilliams in #1341
- chore: update curriculum helpers to latest versions in test runner by @Sembauke in #1345
- chore(github): add waiting triage label to issue templates by @huyenltnguyen in #1350
- fix(a11y): improve contrast ratio of complete button by @huyenltnguyen in #1349
- chore: add .cxx directory to gitignore by @huyenltnguyen in #1354
- fix: dont ask permissions before notification initialization by @Sembauke in #1344
- fix: typo in challenge model by @huyenltnguyen in #1356
- fix: provide editableContents for tests by @ojeytonwilliams in #1374
- feat: add adaptive app icons by @Sembauke in #1362
- chore: remove shx as it's unused by @Nirajn2311 in #1381
- fix: rename NewsApiServive to NewsApiService by @Sembauke in #1379
- fix: bookmark test by @Sembauke in #1377
- fix: Splash screen for IOS and Andriod by @Sembauke in #1363
- chore(github): add PR template by @huyenltnguyen in #1394
- Revert "fix: bookmark test" by @Nirajn2311 in #1395
- release(app): v5.0.2+50002 by @Nirajn2311 in #1396
New Contributors
- @huyenltnguyen made their first contribution in #1350
Full Changelog: v5.0.1...v5.0.2
v5.0.1
What's Changed
- feat: symbol bar by @Sembauke in #1317
- refactor: improve layout and styling in description and dynamic panel widgets by @Sembauke in #1322
- fix: enable step-based layout for b1 english by @Sembauke in #1331
- fix: handle nullable timestamps in audio model and service by @Sembauke in #1320
- feat: flutter 3.27 by @Nirajn2311 in #1328
Full Changelog: v5.0.0...v5.0.1
v5.0.0
What's Changed
- feat: English on Mobile by @Sembauke in #1303
- chore: change spanish RSS-feed to new RSS-feed by @Sembauke in #1309
- fix: mocha version maybe? by @Sembauke in #1311
- fix: disable browser extensions check in test runner by @Sembauke in #1312
- feat: release college algebra with Python by @Sembauke in #1308
Full Changelog: v4.2.3...v5.0.0
v4.4.0
v4.3.0
What's Changed
- chore: flutter v3.22 by @Nirajn2311 in #1290
- feat: migrate news to hashnode by @Nirajn2311 in #1291
- fix: question type by @Nirajn2311 in #1292
- release(app): v4.3.0+40300 by @Nirajn2311 in #1293
Full Changelog: v4.2.3...v4.3.0
v4.2.3
What's Changed
- fix: odin project tests by @Nirajn2311 in #1287
- release(app): v4.2.3+40203 by @Nirajn2311 in #1288
Full Changelog: v4.2.2...v4.2.3
v4.2.2
What's Changed
- fix: firebase service and notifications by @Nirajn2311 in #1273
- release(app): v4.2.2+40202 by @Nirajn2311 in #1274
Full Changelog: v4.2.1...v4.2.2
v4.2.1
What's Changed
- Revert "fix: YT video fullscreen (#1256)" by @Nirajn2311 in #1265
- release(app): v4.2.1+40201 by @Nirajn2311 in #1266
Full Changelog: v4.2.0...v4.2.1