All notable changes to this project will be documented in this file. See Conventional Commits for commit guidelines.
3.21.1 (2021-05-04)
- fix images not showing on iOS (96ce928), closes #102
- images not showing on ios (2d36e81)
- postinstall script (877dfd0)
- remove iap (88c4eb9)
3.21.0 (2021-04-01)
- remove in-app purchase and admob (5f5327f)
3.20.4 (2020-10-21)
- allow vocabularyTerm to be empty (a4229a3)
3.20.3 (2020-10-16)
- center stroke order on tablets (236fe97)
- randomize review on database level (aa1b9a1)
- refresh due and new counts on set change (7682cc0)
3.20.2 (2020-08-31)
3.20.1 (2020-08-28)
- fix heat map light box screen styles (455b7d7)
- minor changes (ec3f024)
- show review priority tip (5f6faf6)
- update in app rating (20c9fd5)
3.20.0 (2020-08-27)
- allow to use different android stores (d00db87)
- due and new counts sometimes not appear (70dd02f)
- minor fixes (95a64da)
- tap counts to start review (3b779a8)
3.19.0 (2020-08-25)
- avoid fetching uncategorized seperately (88b8992)
- fetch incompatible set & vocabulary if version is lower (1f3a80e)
- fetch learned terms only for quiz (6faf98a)
- minor fixes, redesign, update tutorial images (0154424)
- round average reviews, add highest reviews on a day (04e4994)
- show all definitions in writing form (c7d1deb)
- show error messages when loading add-on failed (d4bc7a3)
- show due and new count (11801ae)
3.18.1 (2020-08-22)
3.18.0 (2020-08-21)
- add heat map (0985e1c)
3.17.1 (2020-08-18)
- chnage default settings (d97889d)
3.17.0 (2020-08-15)
- avoid redirecting out of the app (00b7607)
- fix discover screen not scrollable on large screen (d4616ce)
- minor fixes (4567fb0)
- remove API key for Google Sheets (e56278e)
- add review priority (4b3395b)
- allow to disable highlight on error (31f0365)
- use direct login for Google Sheets (102c197)
3.16.0 (2020-08-13)
- add tip on how to add images (3ca4283)
- atom and reflex games require learned terms (341eb28)
- dismiss keyboard view (aa5fd86)
- update icons for tablet screens (695703f)
- use constant letter spacing (40c9378)
3.15.1 (2020-08-11)
- add note for tutorial (0661aea)
- allow reversed portrait (af73d64)
- light box touchable background (86d5d50)
- responsive design (46e3420)
- responsive design (52592d3)
- responsive design (b0c2c6a)
- responsive design to allow multi-tasking (eade8eb)
3.15.0 (2020-08-04)
- response design (19f48eb)
3.14.3 (2020-07-31)
- add projects section (b087937)
3.14.2 (2020-07-31)
- add stroke order for Chinese language (6b80a78)
3.14.1 (2020-07-29)
- half-and-half review strategy (815901e)
- minor bug fixes (d76a953)
- minor bug fixes (2b88eb3)
- show public vocabulary detail (2fda01a)
- use Google Translate to improve search (a260bc3)
3.14.0 (2020-07-25)
- add border for discover and search bar (666e1fa)
- disable auto focus when adding vocabulary (de8b6bb)
- mark added definitions and translations (f60491d)
- minor fixes (df61c28)
- minor UI fixes (a07d495)
- use showModal for some screens (b273aa2)
- add sorting (72f59ae)
3.13.0 (2020-07-23)
3.12.3 (2020-07-18)
- allow to not use aws to connect es server (2b3b7f9)
- not seeding public sets from csv files (756a53e)
- restore scripts in ulangi-mobile (e2a7d84)
3.12.2 (2020-06-10)
- do not ignore src in dockerignore (515f951)
- update sqlite-adapter (a311563)
- update sqlite-adapter (58556b0)
3.12.1 (2020-05-17)
3.12.0 (2020-05-13)
- fix create and delete dictionary index scripts (7c8b9ce)
- no need to setApiUrl on install (2bff756)
- rename uls scripts to ulangi (ae8dfa9), closes #70
- show more extra fields on suggestion list (8e74bd0)
- update wiktionary-core to v2 (e36dacf)
- use title as public set id (06b58e7)
- add suggestion picker (96c9087)
- add zhuyin, reading extra fields (3c92af8)
- show traditional, masculine entries and suggestions (e18aebb)
3.11.5 (2020-04-12)
Note: Version bump only for package root
3.11.4 (2020-03-13)
3.11.3 (2020-03-11)
- minor changes for Google Sheets add-on (cc03342)
- use custom build sqlite for Android (26d0fa7)
- use journal_mode DELETE by default (2af60ab)
3.11.2 (2020-03-10)
- don't need to record error before throw a saga error (3d17cdf)
- download incompatible sets/vocabulary on remote changes (b17f004)
- make sure MainActivity only created once (4c577bc)
3.11.1 (2020-03-08)
- get dictionary entry (backward-compatible to v3.10.0) (4050d43)
3.11.0 (2020-03-07)
- show IPA, pinyin, romaji (dc639a0)
3.10.1 (2020-03-02)
- move in app rating to after review session (818941c)
- show in-app rating only when online (da1b0ac)
- small UI fixes (6fb0623)
3.10.0 (2020-03-01)
- minor fixes (syncing) (fe98162)
- minor UI theme fixes (c2430bf)
- redesign Discover tip screen (904f9cc)
- service error occurs while syncing too many edits (caadeb3), closes #45
- service error when pushing empty category (bfc1813)
- small UI fixes (1d5d0f6)
- small UI fixes (d719cdc)
- update tutorial images (9e23990)
- validate vocabulary before pushing updates (4619f3c)
- add duplicate checking (ecbccbd)
3.9.2 (2020-02-26)
- avoid popping same screen multiple times (1153dfb)
- cannot sign out second time (042981f)
- disable column protection by default (11fcfb2)
- remove screen state by componentId instead of screenName (b6fa658)
- reuse definitions from Google Sheets add-on (7aa15e6), closes #61
- show keyboard after screen appears (instead of mounting) (61b2c95), closes #27
3.9.1 (2020-02-22)
3.9.0 (2020-02-20)
- add a message for upgrading account to remove ads (5968f6a)
- avoid pushing same screen multiple times (60c74ea)
- avoid show light box multiple times (03e4bd7)
- upload event logs (8ca37c2)
- add more bulk category actions (7f2d2ed)
3.8.0 (2020-02-15)
- incorrect value for action type (8db619f)
- redesign quiz settings (016d5b8)
- setting popGesture to false freezes app (c541dc4)
- update redux-saga to v1.1.3 (8759fc8)
- add an option to enable/disable auto show keyboard (cd34fb6)
- allow to archive/delete terms during review (669d458), closes #51
- allow to end lessons (e548781)
- allow users to event logs to developers (6a2fb5d)
3.7.2 (2020-02-13)
- terminate app if uncaught error propagated to root saga (aafa115)
3.7.1 (2020-02-09)
- activity indicator on Discover screen, refactor delegate (0d4cc22)
- use WaveNet voices instead of standard voices (458f47a), closes #55
3.7.0 (2020-02-08)
- make DismissKeyboardView not to close on scroll (85ac8d4)
- small UI fixes for Writing (7650c8e)
- store audio files locally for offline access (c3dac19)
3.6.0 (2020-02-06)
- add review action bar to Writing lesson (7ab79fc), closes #22
- increase offline access, do not clear audio cache (6bc5445)
- iterator out of bounds (9b8a6c5)
- redesign review action bar and review feedback bar (0936021), closes #48
- reset action buttons after edit (ffadc76)
- show the term under PLAY_AUDIO button during review (ec796ee)
3.5.0 (2020-02-04)
- add feature management (81d12eb)
3.4.0 (2020-02-03)
- add option to adjust number of feedback buttons (591d231), closes #39
- allow to change set before review (d338d65)
3.3.4 (2020-01-25)
- avoid destroying activity on back (cf32720)
3.3.3 (2020-01-20)
3.3.2 (2020-01-19)
- change animation duration (af47241)
- crash when crashlytics is not initialized (031696e)
- make sure preloading is resumable (b98bd77)
- render correct screen when activity is destroyed (26c2d7a)
3.3.1 (2020-01-17)
3.3.0 (2020-01-17)
- app crashes when edit while reviewing (5ba93ee), closes #34
- redesign attributions (48a365c), closes #26
- remove autorun config (a049ab9)
- small UI fixes (ddf5962)
3.2.0 (2020-01-12)
- action bar jumps to top when vocabulary list is empty (38fbc62)
- incorrect level statistics for Writing (c129327), closes #24
- small UI fixes (f7fcc17)
- use view instead of scrollview to show image list (cefdf27), closes #23
3.1.0 (2020-01-12)
- prevent crash when Google Billing not available (4895e40)
3.0.5 (2020-01-09)
- change links to google sheets add-on tutorials (c895bae)
- fix colors for selected categories (9b164f0)
- make sure autorun only fire once in componentDidAppear (e64bf2f)
- refactor env vars, make it easier to customize mobile (ac4ccdf)
- sometimes audio does not play on Android (ca308ff), closes #17
- viewing quick tutorial sometimes crashes on iOS (d091cbd)
3.0.4 (2020-01-06)
- make it easier to customize server services (4305fa7)
- move shebang line above copyright notice (cb5542b)
3.0.3 (2020-01-04)
- add missing logos for ios, update reddit icon (a4eb53e)
- temporary disable set selection of text input on Android (5a29990)
3.0.2 (2020-01-04)
- add more open-source project links (c2fdf3e)
- large button for message carousel, center title in Atom (793ff22)
- update github project links (2528da5)
- use icons with permissive licenses, organize icons (4258338), closes #2
3.0.1 (2019-12-30)
- add @minhloi/typescript-libs github link (9d93052)
- add animation for top bar (a970bfc)
- always show statusBar for Reflex and Atom games (9dcfee9)
- bottom tabs do not reappear after hidden (822f86f)
- disable auto refresh on list is empty on ManageScreen (9e89d94)
- grammar fix (167179d)
- prevent showing screen multiple times on Android (488c6db)
- remove conditions for showing open-source message (12d91f0)
- update react-native-navigation (fix return value) (1744ca4)
- change fonts and graphics of learning modes (dbd72a6)
- move syncing (tap to refresh) message to the bottom (2e5d259)
- small UI changes (b8416ce)
- add Open-Source Projects screen (272b55f), closes #4
- first open-source commit (from v2.18.1) (07abea5)
- update to react-native 0.61.5 (d2545df), closes #3
- use custom view for TopBar instead of native view (01f3a80), closes #6
- Ulangi is open-source and released under GPL v3.0