Kitsun Website Update Notes

09-01-2018


New features:

  • Placeholders can now be added to input fields! You can use it like this: {{type:fieldname[placeholdertexthere]}}. E.g: {{type:Meanings[English]}} will result in an input with ‘English’ as the placeholder text. Of course, every type of input supports this same syntax (such as type-ja, spellcheck etc)

  • A dark class will be added to all the card wrappers when someone is using one of the dark Kitsun themes. This means that you can change your layouts depending on the theme someone is using! You can use it like this:

.dark{
 .classname{ 
   background: black;
 }
}

Bugfixes:

  • Changed Kit Fox colors to be more in line with the others (in terms of brightness).

  • Icons have been added to the subcategories in the community centre sidebar, making them display better when the sidebar is collapsed.

  • Community Centre Styling for the top bar/search bar was accidentally removed. This has been reverted.

  • Decks now have a minimum height on the decks page, this should result in the deck images looking a bit better (let me know if it worked :stuck_out_tongue:)

  • Sidemenu should now look better for low resolution screens.

  • Fixed some dark theme color issues.

  • Android page height during lessons/reviews has been fixed, layouts should no longer overflow below the bottom of the screen.

  • The back button in the folder view has changed colors in the dark theme.

2 Likes

2019-01-13


New Features:

  • {{rest:fieldname}} has been added. It basically does the opposite of the {{first:fieldname}} field type. You can use this to display all entries except the first entry in a comma separated value. In simpler terms: bla, die, bla will display as die, bla.

  • Content inside parantheses is now considered as a possible answer when it’s the value being tested on with “type” fields. So say that your value is to row (a boat), to spill, to dance (on a boat, plane or car) it will count the following answers as correct:

    • to row
    • to row a boat
    • to spill
    • to dance
    • to dance on a boat, plane or car

Bugfixes:

  • Fixed a major issue with the advanced csv import. All tags/fields/indexes should now properly get imported.

  • Entering n and hitting enter with katakana inputs will now automatically convert it to katakana instead of hiragana.

  • Rank up/down notification will now no longer appear on every item for decks with sibling filtering enabled.

  • Fixed an issue where the advanced csv import would sometimes create an extra empty card.

  • The percentages on the decks page should now be the same as the one shown on the deck dashboard.

3 Likes

2019-01-30


New Features:

  • New Default template and layouts have been added!

    • As you can see there are some variations in colors (red/blue/orange depending on the purpose of the card, e.g. readings or meanings) and also a light and dark variant for every purpose.

  • You can now propose changes to community deck cards. On the details page of a Community card you can now find the action Propose changes. Clicking this will turn the fields editable and show a comment textarea. You can then edit any value you want and then hit the send button.

    • (This part is coming this weekend!) The author will then receive your feedback/changes and be able to accept or reject it. If they accept, both the original card AND the community card will change instantly.

    • Why did I create this? To lessen the workload of the deck creators (just click to accept changes if you agree to them), and to further reinforce the idea that we as a community are able to make decks perfect by working together.

  • You should now be able to click on the audio button (to play the audio) without losing focus of the input field during lessons and reviews.

  • Exports: You can now export all cards from your own decks. This can be done on the “Edit Deck” Page. Due to the dynamic nature of templates, the export has to be done PER template.

    • How it works: Select template -> click the button and wait until it starts downloading a .csv file. The values are separated by tabs as using ; or , could result in conflicts.
  • Reimports: Now we get to the cool part. Doing an export will allow you to copy paste the resulting file into google sheets/excel or another program of your choice. You can then mass edit all values, save it/paste it back into the file and then re-import this changed data into your deck and into the existing cards without losing any progress! However, it only works when you keep the current structure and keep the IDs intact.

    • Note: If you want to make a new template field and mass edit those values, please first add this to your template inside kitsun, then hit export so it has the field ID that it needs.
    • Another important note is that this feature is VERY EXPERIMENTAL right now. My tests have worked well so far, but please be sure not to use it with important decks for now.

Bugfixes:

  • Rank up/down should now correctly show for decks with the filter siblings setting on.

  • Advanced CSV/TXT imports: Tags with spaces will now import correctly

  • Push notifications bug has been fixed (for real this time! :smiley:)


Misc:

New Light Novel Decks will be added over the course of the next few days. These decks have been generated by parsing the books, matching them with dictionaries and then put into cards using the new default templates.

The books are mostly added out of personal interest, but I’m open for suggestions. Here’s a list:

  • Bakemonogatari Vol 1 & 2
  • Kizumonogatari Vol 1
  • Nisemonogatari Vol 1 & 2
  • Haruhi Vol 1 & 2
  • Katanagatari Vol 1 & 2
  • Kimi no na ha
  • Kino’s Journey Vol 1-4
  • Konosuba Vol 1 & 2
  • I Want To Eat Your Pancreas
  • Re:Zero Vol 1 & 2
  • Rokka No Yuusha Vol 1 & 2
  • Sword Art Online Vol 1 & 2
  • Spice and Wolf Vol 1 & 2
  • Toradora Vol 1 & 2
  • Zero no Tsukaima Vol 1-3

Special:

  • Persona 5 (the game) (14k-20k unique vocab omg)

As these books are parsed, there’s sure to be misparses in them. That’s exactly why I created the new feedback system (mentioned above). Together we can easily fix these decks without having to wait on one person (the creator).

4 Likes

2019-02-06


New Features:

  • Reviews are now async! This means that you will have 0 delay when going to the next card as the calls will be done in the background. It does mean that if you finish the session earlier than the server calls are done, you will have to wait a bit until it’s done. In those situations it will show you a popup with some information about how many calls are left. Once that’s done it will show you the regular “Session done” popup :slight_smile:

    • I am considering doing the same for lessons, let me know if it works well and whether it helps or not!
  • Reviews/Lessons - You can now directly propose changes to a card of a community deck while in a review or lesson session. You can find the feature under Actions. Clicking on it will open a popup similar to the Quick Edit popup.

  • Dictionary - You can now generate flashcards from Jisho using any template and any layouts you want.

    • Click on “Custom Flashcard” -> Popup opens -> Select Deck, Template, Layouts -> Select which field should have which value -> Edit/Add values where needed -> Done!
    • Your chosen values (Deck, Template, Layouts and matched fields) are saved in a cookie, meaning that if you plan on creating many cards with the same settings, everything will be filled in for you already!
  • Quick Edit popup - Improved styling, fields should now fit better.

  • Dictionary - Added visual indication whether your search is still loading and how many results have been found.

  • Publishing Decks - You can now use html tags inside your public description for the community centre.


Bugfixes:

  • Regex has been fixed for answers with non-closing parantheses (E.g. blabla, bladiebla), blabla)

By the way, in case someone didn’t notice yet: Kino’s Journey Volume 1 and I want to eat your Pancreas Light Novel decks have been published. I’m publishing more decks tomorrow :blush:


Please let me know if you have issues with doing reviews, since the new async system might cause errors (hopefully it won’t). I think that it should feel tremendously faster for users far away from the Kitsun server.

3 Likes

I’ve just added a new default template with non-input layouts.

They are the same as the new default layouts that were added before, but without input fields. So they act as normal “flip” flashcards.

2 Likes

2019-02-10


New Features:

  • Feedback system part 2 - Community Deck Authors can now check out the feedback given by other users and accept or reject the changes that were suggested:
    image

    • This button on the deck dashboard will take you to the feedback overview of that deck. It shows a count of new feedback (only visible if there are any!)

    • In the table view you will be able to click on a row and a popup will open:
      image

    • Here you can see the comment and the proposed changes. The proposed changes are still editable. At the bottom you can choose either accept or reject. Rejecting will delete the feedback, whereas Accepting it will instantly update BOTH the original card (reference) and the community card (copy) with the new values.

  • Leeches! - Each Deck Dashboard now displays your top 10 leeches:

    • It is ranked from lowest percentage correct to highest. A card can only become a leech if it was answered incorrectly at least 4 times.
  • Flipcard Mode for Input Cards (AKA Anki mode) - This setting can be found on the Deck Settings page. Enabling it will show the “Flip”, “Next”, “Know” / “Don’t know” buttons at the bottom during Reviews and Lessons. This way you won’t need to fill in any answer even if the cards would usually require you to.

    • Note: the card might show a red input field on the backside (because nothing was entered), but as long as you use the flip buttons, this won’t matter.

Bugfixes:

  • Hibernating a card during lessons, then pressing enter should not hibernate the next card anymore.

  • Solved a problem with some super old decks not showing up anymore.

  • Quick edit field will now correctly show all fields again.

  • Hotkeys are now disabled while the propose changes popup is active.

  • Community Decks - Fixed a problem where deleting cards would cause some problems for users.

2 Likes

2019-02-13


New Features:

  • Feedback system: Changes proposed by the user are now highlighted when it differs from the original values

  • Deck Overview - You can now check how many cards you have in each SRS level specifically. Hover over (or tap on mobile) the fennec or kit counts to see the specific levels.

srs

  • New Layout Field: {{enteredanswer}} has been added. This field will display the answer that was entered on the front, or the ID of the element that was clicked (for multiple choice cards). You can use this field only on the backside. Usecase: Showing something like You entered XXX. The answer was ZZZ on the back.

  • Multiple Choice Functionality improvements:

    • When Kitsun detects the multiple choice fields, it will remove the default flip buttons at the front during quiz and reviews. This way the user is forced to click one of the options.
    • It will add a next button on the backside, so the user can advance to the next quiz item/review.
    • Clicking one of the options will flip the card and set it as correct or wrong (based on what was clicked). If lightning mode is on and the answer was correct, it will go to the next card right away.
    • the clickedanswer class will be added to the clicked id at the backside of the card. This can be used to give a style to the selected answer.

Bugfixes:

  • {{addclass:ids}} and {{click:ids}} layout types should now properly work on both the back and front side of a card.
2 Likes

2019-02-20


New Features

  • Self Study - You can now study any cards you want, at any time without interrupting your SRS progress. Just select the cards you want to study from the All Cards table view (of that specific deck), choose the Self Study option from the actions dropdown and fill in the number of times you want each card to repeat.

    • Since most people want to use this to squash leeches, I’ve added a “book” button to the leeches table which allows you to instantly train all leeches:
    • Small note: The review count is per sibling card instead of per “main” card.
  • Dictionary searches can now be done automatically through the URL. E.g. “https://kitsun.io/dictionary/儂” will now instantly search for 儂 in jisho (in kitsun).

    • I made this because I use an ebook reader (Moon+ Reader) to read LNs and it allows me to fill in a custom dictionary url like the picture below. When I fill in the URL like this, long tapping a word will take me to the dictionary page of kitsun, automatically show the jisho.org entry and let me click the “generate flashcard” button to generate a card for studying right away!



  • Deck Dashboard - Added a cookie for the showing/hiding of the leeches block content. It will now remember your preference :slight_smile:

Bugfixes

  • Review notifications now longer count firefoxes (burned cards)

  • Fixed an issue where certain answers weren’t being accepted.

2 Likes

2019-03-03


New Features:

  • Advanced searching through cards should be a lot faster than before. Especially searching by SRSLevels as those could take 20s + and now take ~0.2s (for me at least) :stuck_out_tongue:

  • Success/Error Notifications can now removed by clicking on them (no need to click the X specifically anymore)

Bugfixes:

  • Fixed an issue where answers starting with an “S” would not be accepted.
1 Like

2019-03-06


Bugfixes:

  • One of the most annoying and old bugs has finally been fixed! The page no longer resizes when the soft keyboard pops up during reviews/lessons/selfstudy! This means that your card will remain the same on the screen instead of sometimes pushing the text off the screen.

    • Note for users/creators with custom layouts: Please remove “vh” from the styling (if you use it) and just replace it with “%” as the card wrapping div element now has the height in absolute pixel values. I’m currently removing it from all default layouts as well. If you need any help, let me know!
  • Fixed a bug where entering quick edit without getting anything wrong could result in a “rank down” visual notification.


I’m currently still creating the native apps (with offline functionality), but I’m starting to make some real progress on it :smiley:

1 Like

Not technically a patch note but:


I just checked the commits I made to my source control andddddd:

Kitsun is 1 year old!

Apparantly my first commit was at 28 february 2018!

I’d like to sincerely thank everyone who provided feedback, their thoughts or just checked Kitsun out!

Without you all Kitsun wouldn’t be anywhere close to where it is at the moment. It has grown tremendously in the last year and I’m sure it will in the coming years as well! This is all due to you reporting bugs and suggesting new features or proposing better solutions.


With that in mind, here’s a new broad roadmap of what’s going to be developed in the foreseeable future:

Currently working on:

  • Native apps for both android and iOS
  • Offline mode (I really want to make this happen, hopefully it will work out :smile: )

Next up:

  • Better card management tools (searching tools etc)
  • Simplified card creation process (no need to choose templates/layouts)
  • More dictionary integrations (kanji, other languages etc)
  • Visual Layout Creator
  • Level/Card unlock system (level based unlocking ala WK)
  • Statistics
  • Gamification (user levels/exp etc)
  • Layout Community Centre (sharing card styling with others!)

After that:

  • Interactive tutorials
  • A Default Deck showcasing all possibilities for cards and explaining the system
  • Updating the Guide pages with all functionality, better formatting and a ton of images.
3 Likes

2019-03-31


New features:

  • Rank up/down notifications during reviews now show the new SRSLevel that the card changed to.

  • Tags can now be added while generating cards from the dictionary page. At both custom and default card generation flows.


Bugfixes:

  • The dark class is now correctly added to the lessons/reviews card wrappers. Meaning that you can now properly style cards especially for dark theme users. (E.g. same card having both light and dark versions based on the theme the user is using).

  • Dictionary: Buttons are now properly disabled while waiting for an answer from the server during card creation.

  • Dictionary: Values should now be properly wiped after generating a card.

  • Unlimited lessons: Enabling, doing a lesson and then disabling the setting will now return the lesson pool to the daily amount rather than keep it at the max amount.

  • IF/OR layout logic will now also work for cards which lack the fields (but where the template DOES have the fields). The value now defaults to false if it doesn’t exist.

  • Pressing Enter on a external keyboard on a iOS device should now work as intended.

  • The icon files are now stored locally, no more dependencies on external servers causing Kitsun to malfunction when those servers go down :tada:

  • Tapping on the input should now scroll the card to the top.


Feels good to be back in the flow! Looking forward to working on Kitsun (the website) again :smiley:

2 Likes

03-04-2019


New Features:

  • You can now reorder reviews! The clock icon in the top right corner has been replaced by another icon. Clicking it will show you the following popup:
    image

    • You can then choose the sorting you’d like:
    • Random is the default and just shuffles the reviews completely.
    • SRS Level, go from lowest to highest or reversed.
    • Due Date, do reviews based on when they came up for review or reversed.
    • Layout, bundle all cards using layout A together, and Layout B together etc.
    • Checkbox to keep siblings together. Toggling this on means that you will be able to do all layouts (sibling cards) of an item before moving onto the next one.
    • This setting will be remembered in the cookies, meaning that all your review sessions on that device will be sorted that way from now on.
  • Added a banner on the decks page which informs you about the new features in the latest update. Clicking the cross will make it disappear (stored in the cookies) until I update it again :slight_smile:


Bugfixes:

  • Fixed a small visual bug with the rank down notification. It will now show level 1 instead of 0 when an item ranks down completely.

  • Sped up reviews a bit by cleaning up the code

9 Likes

2019-04-07


New Features:

  • Instantly generate Kanji flashcards! You can now look up Kanji inside Kitsun, which will then search Jisho.org for a kanji and display the information. Just like the regular dictionary tool, you are able to generate a flashcard from it within two clicks!

Search

Clicking the “Generate Flashcard” button brings up the popup with most values filled in already:


The newly created card uses the new Kanji template, seen below

  • Added a new default Kitsun template for Kanji. This template has 4 layouts in it. 1 for Kanji -> Reading and 1 for Kanji -> Meaning and 2 alternative colorschemes (light vs dark).

Front

Back (empty block is for your own mnemonics or other notes :slight_smile: )


Bugfixes:

  • Fixed a bug where ascending and descending sorting was reversed.

  • Fixed a bug where the review session wouldn’t reshuffle after getting a card wrong.

3 Likes

2019-04-21


New features:

  • The cards page has been supercharged!

    • You can now sort based on “Index”, “Level” or “(Creation) Date”, you can sort in both ascending or descending directions.
    • You can now search for SRS Level 0 (or mixed with other levels)
    • The results of a search are now per 100 instead of per 20, meaning you’ll have to click “load more” less often :wink:
  • The server now compresses information before sending it to your browser. Meaning that large calls should be way faster! For some large calls I saw the size decrease by 30x :smiley:

  • As part of the above changes, a TON of logic has been rewritten on both the client and server side. I tried testing as much as I could, but it’s possible some bugs have slipped through, let me know if you find any!


Note:
This rewrite will also allow me to write queries for card management actions to be applied to your searches, e.g. setting a tag or layout for ALL cards matching your search at once, without having to manually select anything or load more cards. I hope to implement this relatively soon ^^

3 Likes

2019-05-01


New Features:

  • Kitsun’s gotten a bit of a facelift. Introducing new fonts, new icons and a new sidebar style:

  • The Cards overview page should now be displaying results a bit faster than before as some queries have been further optimized.

  • English Meanings have been added to the Kanji dictionary card results (these were generated on the card but weren’t being displayed on the actual search result).

  • Reorder - Keep siblings together option has changed to a slider toggle instead of a checkbox


Bugfixes:

  • Ranking down an item during reviews should no longer show “Level 0” in some cases.

  • Hibernated/Awaken status once again displays right away on the cards page after hibernating or awakening cards.

1 Like

2019-05-05


New Features:

  • Kitsun now also splits possible answers on ;and (fullwidth - aka Japanese - commas), making it less tedious when importing certain lists/decks or creating Japanese cards :slight_smile:

  • The font for Japanese characters has been reverted back to the original font, with a few system fallbacks added.


Bugfixes:

  • Manually adding cards to the front of the lesson queue should now work for decks with the “Random” sorting order. However, the underlying cause of this problem had to do with the Random lesson sorting not working correctly from the start. For now, random sorting will not work and fall back to chronological sorting instead.
3 Likes

2019-06-10


New Features:

  • You can now change templates of existing cards. When selecting a different template from the dropdown, a popup will show up asking you to match the existing values to the new template fields.

  • You can now enable spellcheck for input answers (aka disabling typo leniency) for any deck you want. You can do this from the deck settings page.

  • Reviews can now be batched by 10. This functionality works the same as the wrap up functionality previously did. Enabling this function from the reorder popup (accessed by clicking on the reorder button in the top right, next to the counters) will search for the next 10 card IDs and make sure that all the sibling cards (e.g. Japanese -> English and English -> Japanese) are somewhere within the next cards. Once you finish the 10 cards (and it’s siblings) it will present you with a new batch.

  • Decks page: You can now click on the lessons count of a deck to go straight to the lessons screen.

  • Decks page: You can now click on the reviews count of a deck to go straight to the review screen


Bugfixes:

  • Fixed an issue where double audio would play at the backside of a card under specific circumstances.

  • Fixed an issue where double audio would play when pressing the audio playback hotkey.

  • New layouts will now automatically be added to the users active layouts for that deck when the author pushes an update with new layouts.

  • Feedback System: Approving feedback wasn’t working well for very old decks (such as the N5-N4 Decks). This has been fixed.

  • Feedback System: The approval popup will now show new template fields even when they are not actually present on the card itself.

  • Fixed a few issues with the 10k deck not updating layouts as it should.

  • Furigana should now always show, regardless of whether the syntax before it is correct.

3 Likes

2019-06-23

New Features:

  • Template & Layout sharing is now available!

    • For creators: You can share layouts by creating a deck, adding some sample cards using those layouts and setting the category to “Templates & Layouts” before publishing it to the community centre.
    • For users: The Community Centre is now divided into two sections, one for layouts and one for Decks. Clicking on a shared item will let you preview some sample cards with the layouts and let you import the layouts into your account with the click of a button, just like getting a community deck!
  • Subs2Kitsun BETA is now live: Generate sentence cards from your favorite series, films OR anime!

    1. Drop your video file into the page
    2. Drop your foreign language subtitle file into the page
      2b. (OPTIONAL) Drop native language subtitle file into the page
    3. Use the subtitle sidebar to skip the video to the corresponding point
    4. (OPTIONAL) adjust the timing of the subtitles with the buttons in case they are off.
    5. (OPTIONAL) record audio by hitting the “Start” and “Stop” Button
    6. Hit the button to generate a card. It will take the currently active subtitles as the sentence values, add the recorded audio, and take a screenshot of the video.
    7. Adjust the values if needed and go!

Here’s some screenshots to give you an idea of how it works:


The page after dropping the required files.


The confirmation popup where you can adjust the values if needed


Frontside of the resulting card


Backside of the resulting card

  • div and span HTML tags have been whitelisted for field values.

Bugfixes:

  • Fixed an issue with the new lessons/reviews shortcuts (the deck counters)

  • Fixed an issue where IF/OR logic would repeat the same content if the same logic with the same field was used more than once in a layout.


I expect both the layout sharing and the Subs2Kitsun features to break. Seeing as this is a beta, I’d love to hear your thoughts on how it currently works and how you think it could be better. Some stuff such as fully automatic deck generation, vocabulary cards and custom template cards are already in consideration, but voicing your “need” for them is always nice to hear!

Another thing to take into consideration is that the Subs2Kitsun feature will not work with every video/subtitle format available. Please let me know if something doesn’t work.

6 Likes

2019-10-30

The long-awaited redesign is finally live! Bringing many new features, improvements and a complete new look! Here’s some of the largest ones:


Major New Features:

  • Home Page - A new home page has been added where you can see everything important at once. A timeline for all of your decks, your (new) user level, your average accuracy, your study streak and of course the amount of lessons/reviews currently available.

  • Mass Card Management - The cards page has been replaced by a much more performant management page. This new page loads ALL of the cards in the deck at once and tries to cache it in your browser. From here you are able to quickly perform any kind of action you might need to do. E.g. filtering cards by tag and mass hibernating all of them at once. No more having to load cards batch by batch!

  • Cards filtering - Due to the above mentioned table you can now also search for explicit or implicit values. E.g. you can search for the tag “Frequency 1” and it will only show you exact matches, rather than “Frequency 1” AND “Frequency 10”

  • Adding/Editting cards - You can now easily add new cards or edit existing ones without having to leave the table. Simply click the pencil icon and a popup where you can create/edit your card will open.

  • Statistics - Kitsun now tracks your lessons/reviews per day and also how many you answered correct or wrong. This is used for user levels, study streaks and accuracy percentages. In the future I hope to expand on this with a dedicated statistics page :slight_smile:

  • User Levels - You now have a fancy new level! This level is based on the amount of lessons and reviews you’ve done. Each correct review or completed level gives you 10 exp. The max level you can reach is level 50 and will take a tremendous amount of time and effort to reach. Currently only one person has reached max level yet.

  • Community Centre - Now displays the 10 most popular decks per category on the front page. Also has a new category “Newest” where you can check the latest shared decks :slight_smile:

  • Mass Manual Lessons - You can now add multiple cards to the front of your lessons queue at once using the new management table actions.

  • Additional Theme colors have been added!


Bugfixes:

  • Clicking on the lessons/reviews counters of a deck (on the home/deck pages) will now check whether you actually have lessons or reviews available before redirecting you.

  • Pressing backspace during lessons & reviews (and while setting hotkeys) will not navigate you to the previous page anymore.

  • Show/Flip/Correct/Wrong buttons should now display during Quick study

  • Searching for decks in the community centre will now work better (less strict :slight_smile: )


As for general changes, I don’t even know where to start listing them. It’s a complete redesign built from scratch. I expect a huge amount of bugs to pop up. So please let me know if something goes wrong.

7 Likes