Releases: Rurusetto/rurusetto
2021.825.0
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
todaily
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
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
andOccupation
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 :
- 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 ofbody
- Default theme : no class
- Light theme :
light
class
- 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
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
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
andOccupation
(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.
-
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.
-
Please test on the
Update Profile Every Login Session
function. You can use it by turn it on at the setting page. -
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
Thanks for following! This is a new update of rūrusetto beta.
Database & Storage
- Change type of database model in
Changelog
model.- Change
version
fromTextField
toCharField
- Change
type
that is not usemax_length
parameter fromCharField
toTextField
- Remove
max_length
parameter fromnote
- Change
- 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 : Becausemarkdownify
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
and500
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
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 toGuest
- 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.