Skip to content

Releases: Rurusetto/rurusetto

2021.825.0

25 Aug 04:26
Compare
Choose a tag to compare
2021.825.0 Pre-release
Pre-release

Thanks for following! This is a new update of rūrusetto beta.

Code Quality

  • Update Django version from 3.2.5 to 3.2.6 (#40)

Install

  • Add preview on install page: This is a preview of the new design of the install page. The picture used is a placeholder and will be replace when finish making a new picture and a listing page is finish. Please review this page on computer, a mobile view is not finish.

UI & UX

  • Fix Current ... text color is not changed by theme.
  • Add Website configuration menu to Main Menu in settings page
  • Change user profile picture when user is not login
  • Add animation on scroll: This new animation is first use on install page. Will implement on other page later. (Mainly use only on header and static page like profile.)

Wiki & Website Functional

  • Change Edit wiki button to not make a new tab on click.
  • Start first phase of API: The API is added to the rulesets part. Document will be release soon.

SEO

  • Change change frequency in sitemap.xml from always to daily

User & Account

  • Add auto resize system to resize profile picture and cover image when upload to the server.
  • Fix if user set update profile every login, website config will not be updated.

This update is small but I want to launch a new design of install page to preview and I want to try on an API on server to make it bind with a new listing page backend system. If you found any issues or have any suggestion you can make issue in this repositories or tag me on discord dev server at #rulesets-wiki.

You can access the beta server from here.

Thanks for reading and stay safe!

HelloYeew

2021.819.0

19 Aug 19:19
Compare
Choose a tag to compare
2021.819.0 Pre-release
Pre-release

Thanks for following! This is a new update of rūrusetto beta.

Code Quality

  • Adjust some spacing on code
  • Add some missing for to bind a label with form
  • Fix word typo in template page
  • Delete some comment that is comment in other language
  • Write a documentation on the custom made function
  • Fix some CodeFactor issues

Wiki & Website Functional

  • Adjust the login signal to meet with the profile field after remove some field out
  • Fix user cannot add the ruleset the to the field name changing from the last patch
  • Fix homepage cannot render when ruleset is less than 3
  • Add support when the template want to show user detail that is delete, It will show as Deleted User
  • Resize some of the cover picture to a smaller size : The size is not final.

UI & UX

  • Change code font to JetBrain Mono
  • Fix listing view not responsive on the ruleset number per column
  • Fix changelog list is go left too much
  • Change all cover picture to make a cover image match between light and dark mode
  • Add theme : User can change the theme (light or dark) in user's account settings. (Settings by using user's device settings will be available in next release)

User & Account

  • Change method on profile model that some field that can be blank and it can be blank by database, not blank by form.
  • Remove twitter username, Discord, Personal website, Location, Personal Interest and Occupation field out from profile : After discuss in the development team, we think that these field make the profile in this website to be "too social". We expected that profile on the website is intend for just to target that who contribute to the wiki, not for finding friend.
  • Remove logout page and use popup box instead
  • Add osu! account connect system : Now you can connect your account with osu! account so you can login by using osu! account instead of username and password or make a new account.
  • Add delete account system : can access it from settings (Note that confirming by using username and password is a placement system. Will change this to email confirmation system or something.)
  • Add Theme config to user config database field
  • Add created ruleset part to profile page

This update mainly add 2 things :

  1. Theme changing : You can change a website's theme by go to settings > website configuration > theme but if you don't have account, just register it or inspect element and change the class of body
    • Default theme : no class
    • Light theme : light class
  2. Revamp account system to support delete and bind account with osu! account instead of sign up a new account and bind it.

This update has change a lot about website's CSS and backend system. If you found any issues or have any suggestion you can make issue in this repositories or tag me on discord dev server at #rulesets-wiki.

You can access the beta server from here.

Thanks for reading and stay safe!

HelloYeew

2021.810.1

11 Aug 05:34
Compare
Choose a tag to compare
2021.810.1 Pre-release
Pre-release

Thanks for following! This is a new update of rūrusetto beta.

User & Account

  • Fix some fatal error when the database cannot handle null value on some value that user is not sat on osu! account
  • Change character limit in profile from 20 to 50 characters

This release is mainly fix the fatal error when the database cannot migrate some value from osu! account.

You can access the beta server from this link.

If you found any issues or have any suggestion you can make issue in this repositories or tag me on discord dev server at #rulesets-wiki.

HelloYeew

2021.810.0

10 Aug 19:09
Compare
Choose a tag to compare
2021.810.0 Pre-release
Pre-release

Thanks for following! This is a new update of rūrusetto beta.

Database & Storage

  • Rename Ruleset database model field from GitHub link to source : This make ruleset that is not available in GitHub can be added to the wiki.
  • Merge database with a new login system.
  • Add new support field for more incoming profile field
  • Make the new profile and cover picture that is add by Update Profile Every Login Session replace an old cover and profile picture file

Code Quality

  • Change label source in template to apply from form setting
  • Change url source of the logo in login, logout and register page from old website to local static.
  • Refactor setting view variable name to meet PEP8
  • Change the source of hero picture from using static link to depend on variable name on view
  • Write README file on how to start development on this website on the website's repositories
  • Add Discord shield to development server on README file
  • Add Codefactor shield to development server on README file

Wiki & Website Functional

  • Improve on Markdown converter : Fix the converter is not break line when the markdown file is break the line.
  • Add support on different webpage display from ruleset source link. : Current support for GitHub and Patreon link
  • Change default ruleset logo image
  • Add all SEO element to website (sitemap and opengraph)
  • Make site always ping Google on sitemap
  • Add latest 3 ruleset to homepage

UI & UX

  • Fix error form text styling that the text color is black
  • Fix grammar correction
  • Add form helper to ruleset form
  • Revamp login and registration page to make it bind with new login system. : The design on he new login page is not final.
  • Add all new profile detail to profile page
  • Change the form that use boolean value use slider instead
  • Add authentication error and login cancelled : User will be redirect to this page when something wrong when login using osu! account.
  • Fix the header is disappear too early only on the device width is 1010 px due to the CSS of mobile header has wrong value
  • Fix the background on highlighted menu entries is too transparent
  • Fix when user toggle the mobile menu ,resize the windows size from mobile size to desktop size and toggle the desktop menu at the header. Two menu will be opened at the same time.

User & Account

  • Set username limit length to 15
  • Add support for login with osu! account (a.k.a. login by using osu! OAuth API)
  • Add more profile information to user profile page : New field is osu! account (osu! username and osu! ID), twitter username, Discord, Personal website, Location, Personal Interest and Occupation (If you login with osu! account this data will be transfer from your osu! account when you login to website for the first time.)
  • Add Update Profile Every Login Session setting : If the value is true, everytime time you login the system will update all of your profile to make it same as your osu! profile but your profile setting will be disabled. (Available only when the user login with osu! account.)
  • Add all new profile field to profile setting page.
  • Remove about me input requirement

From this release,

This update add sign up and login by using osu! account, add an opengraph and all that is necessary for SEO.

  1. Please try on login with osu! account and check that all information from your osu! account is completely transfer to your new rūrusetto account.

  2. Please test on the Update Profile Every Login Session function. You can use it by turn it on at the setting page.

  3. If an opengraph detail or a website icon on some page is wrong please tell me. (You can try it by try sending it on the discord or try view a review on the twitter.)

You can access the beta server from this link.

If you found any issues or have any suggestion you can make issue in this repositories or tag me on discord dev server at #rulesets-wiki.

HelloYeew

2021.805.0

04 Aug 23:44
Compare
Choose a tag to compare
2021.805.0 Pre-release
Pre-release

Thanks for following! This is a new update of rūrusetto beta.

Database & Storage

  • Change type of database model in Changelog model.
    • Change version from TextField to CharField
    • Change type that is not use max_length parameter from CharField to TextField
    • Remove max_length parameter from note
  • Create rulesets model in database
  • Add temporary ruleset default icon and ruleset default wiki cover picture
  • Add webp as allowed picture file extension

Code Quality

  • Delete duplicate static file
  • Change some CSS place in HTML to an own file
  • Update library requirement
  • Update PyCharm project settings
  • Refactor JavaScript files
  • Change JavaScript files to compressed version

Wiki Functional

  • Change markdown converter to markdown library with new written function : Because markdownify is not work as expected (The iframe element is missing etc.) That's why I decided to make a custom tag to convert markdown instead of use a full library. (And it can add custom extension too.)
  • Start add listing page of all rulesets
  • Add initial step of creating a wiki page : Now you can try to add your ruleset to the wiki. It's usable but the style is still plain. Will adjust the form style later.
  • Add code highlight in wiki : Start with Monokai theme.
  • Add markdown editor : First use on wiki content form field.
  • Change changelog database model to make it same as ruleset database model.

User & Account

  • Make profile page can access publicly : Anyone (with user who is not logged in) can see your profile now.
  • Add link to homepage on rurusetto logo (login, logout and register)
  • Add settings page for editing profile : Other config will be adding soon.

Other Improvement

  • Add an error page support include 400, 403, 404 and 500 error
  • Change announcement on homepage
  • Add website title to all page : All SEO information will be add in next release.

From this release, you can try to make or add a new rulesets into the website! You can add anything unless the test is finish and all data will be deleted.

If you found any issues or have any suggestion you can make issue in this repositories or tag me on discord dev server at #rulesets-wiki.

HelloYeew

2021.729.0

29 Jul 20:07
Compare
Choose a tag to compare
2021.729.0 Pre-release
Pre-release

Thanks for following! This is a new update of rūrusetto beta.

Code Quality

  • Add allowed profile picture file extension to only .png .jpg .jpeg .gif .bmp and .svg
  • Change alt of guest profile picture to Guest
  • Add function to make user can change cover picture of profile page
  • Limit profile picture size to 5 MB
  • Start testing on markdownify : Start using on Changelog page. Will be apply to other page soon.

UI

  • Fix hidden header when resizing windows.
  • Fix profile picture is not square when user set a profile picture that is not square.
  • Add Changelog page

Server Side

  • Fix 413 Request Entity Too Large when user uploads a large or non-image profile picture.

If you found any issues or have any suggestion you can make issue in this repositories or tag me on discord dev server at #rulesets-wiki.