Releases: qr-merger/merger
Update 26 # Copywriting & UX Improvements, Introduction of NPM Workflows and Consistency Considerations!
General Changes
- jQuery will now be loaded under the 'version-aliasing' format. This is because some previous jQuery v3 releases contained some vulnerabilities, and this change can avoid such problem by always loading the latest version within the version number 3.
- Local js libraries are now removed, since they cannot self-update; their existence also increased the repository's size.
- Merger is now a NPM package; this enabled not only static resources in the repository to be referred through services like UNPKG or jsDelivr, but also minifying the HTML file size through the command
npm run build
. - To respond to the removal of local js libraries, alternative resources can be introduced through
unpkg.zhimg.com
, a UNPKG mirror that is optimised both in China Mainland and the globe.
UX Improvements
- Copywritings across all supported languages had been tweaked to improve UX.
- The gravatar mirror (now called 'source' to avoid confusions) had been switched back to official source, as their performance in China Mainland now look quite satisfying.
- The QR Code container that will appear after the relevant payment method button had been clicked is now larger, which can cover the profile photo and other buttons completely.
Developer-facing Changes
- If you use a serverless service to host your merger site, you may now tell the service to run
npm run build
each time a build is triggered. The minified merger site will then be located in the./public
directory (please be sure to use a Linux-based image when selecting building environment). - Some code comments had been updated to keep consistency and clarity.
This is a stable release. If you do encountered any problems while using this version, please let us know in issues.
Update 25 # New Version Pre-release
TBA
Update 21.1 # Major Bug Fixes & More Scientific Email Verification Method
This update is a bug fix main. The bug mentioned in #13 has been fixed. Please do not use the 0.21
version any longer.
Also, an improved method on gravatar email verification is implemented.
Enjoy and as always notify us through issues about any suggestions & problems!
Update 21 # Stability & Usability Improvements: Centralised Paypal Pop-up, Gravatar & Fallback Profile Photos, With Subtle UX Improvements!
Update: The bug as mentioned below has been fixed, please do not use this version any longer; use the current latest instead. Apologies again!
Update: this version does contain a unexpected bug on profile type verifying as mentioned in #13. Please stop using it whilst a fix will be followed up soon (eta within 3-4 hours). Apologies!
Changes
- Merger now supports the use of gravatar as profile image! Simpily enter your gravatar email in the
profile
variable and see the occuration of magic!rainbow is magic - Paypal pop-up will now be prefectly centralising the screen, with appropriate ratio and size, thanks to the suggestion made in #9 ; it will even adapt screen orientation & resolution and give your user the best experience!
- There is now a fallback avatar in case of you do not have an ideal avatar or any misconfiguration
Fixes & Improvements
- The center style error under the English UI, ocurred in release 0.20 had now been fixed.
- The jQuery had been updated to its latest version to avoid safety risks.
- Config components has now been adjusted slightly in terms of their positions, whilst the code comments are also updated, to make more sense while configuring.
Documents are still awaiting updates. No further issues has been found on my side. This version should be relatively risk-free so be brave to use it!
We have never stopped out steps towards better usabilities & user experiences, so I hope you enjoy this new update and as always, feel free for questions & suggestions & PRs!
Support on Multilingual, Usage Variable, Automatic Page Title and Icon, Together With More Flexibility, Reduction in Size and Enhancement on User Experience!
Changes
[+] Multilingual Support - Merger now supports a multilingual interface, for Chinese Simplified, Chinese Traditional and English (non-Chinese, copywriting based on English - United Kingdom) users. The multilingual support can be switch on or off in the config section. However, for best support and to avoid any unknown issues, multilingual is strongly advised to be switch on.
[+] Usage Support - You can now define your merger site's usage, using the usage
variable in the config section. Currectly two usage is supported, payment
and donate
. The copywriting with multilingual support switched on will be different to indicate the usage of the site.
[+] Automatic Page Title and Icon - Merger will now set the page title and icon for you automatically using your profile photo and name.
[+] Disabling Any Payment Method - You can now disable not only Paypal, but any payment method that you don't have or not want to show, simply not to fill in their related variables, or detele them to prevent confusion. If the payment method is not provide by you, but your user opens merger in the payment method's exclusive client (for example, WeChat Pay is not set but the user opens merger by scanning Qrcode in WeChat client), there will be a reminder shown to indicate the payment method is not available, the user can still choose from rest of the payment methods. Merger will still show a interface even you have no payment method set up, but a red console log will be displayed in the browser's console.
[+] Reduction of Size in CSS Framework - The framework that powers the majority of merger's interface, Spectre.CSS, now gets smaller since part of the unused styles are removed. The Spectre.CSS framework used in merger is now 68.2% smaller! Thanks for @picturepan2 for developing Spectre.CSS and making it possible to remove unused styles. This reduction will surely make merger to be loaded faster in all Internet environments.
[+] Adjustment on Styles - The transparency of the buttons displayed under the secondary title is now lower, and the Paypal icon is now more representative to deliver a better recognition experience for users.
[-] Removal of Debugmode - The debugmode
variable is no longer available. Only critical issues cause by incorrect configuration will be display as red console log in the browser's console.
The update also brings updated code comments to make ease for configuration and further development.
Fixes
- A bug from old versions of merger was fixed. The bug will cause unlimited generation of Qrcode in some specified scane.
- A close tag went missing was fixed. Thanks to @xb2016 for kindly spotting this issue with his legendary Notepad++ editor.
Since this is a huge update to merger with tons of features added, even after a long way of debugging, issues and bugs may still exist. If you spotted anything that is not right, or something is not working in certain environments, please open an issue to let us know.
The update is done under 245 addtions and 180 deletions to the code.
Known issue: imperfect horizontal centering align when the interface is in English.
Major Mistake Fixes With Optiumise on Requests Amount
Changes
[+] Localised iconfont option. See b9d9adc
[+] Combined Javascripts with iconfonts. See d84e763
[+] Brand new documents site: https://merger.hxco.dev.
[+] Brand new README
[Fixed] Incorrect local files order. This will lead to potential incorrect style issues. See fdb5e65
I am sorry for releasing new version with mistakes. This new version enhances loading speed by reducing request amounts (while using CDN). Recommends all users to upgrade.
If you have any issues on this release, or on merger generally, please get in contact in issues.
Switching between CDN and local - More flexible options provided
Changes
[+] More code comments
[+] Options to switch between CDN and local files - simply use code comments to reach what you want
[+] Structured folder structures - more formal and sensible
[-] Remove dns-prefetch function as this looks like not needed.
The release 0.14
is a stable release on updating code comments and file structures, as well as provides more flexible options on loading asset files. Recommend all users to upgrade.
UPDATE: This version contains a major mistake which may affect styles while choose to load static files from local. Please use version 0.15 instead.
If you have any issues on this release, or on merger generally, please get in contact in issues
Stable Release: Hello, Merger!
Changes
- Fixed disappeared iconfonts (((
- Updated
README.md
in en-GB - Removed not working code
- Updated style
- Updated zh-CN version of
README
&& fixed typo - Fixed html tag conflicts with markdown in
README.md
- Fixed Zhihu API Issue
- Add credit for background animation
- Fixed QQBrowser removal error && Zhihu API encode method
- Updated wordings and some new contents, screenshots for
README.md
.
After 15
commits to master since the last release, Merger
gets to know every one of you.
This version, as you can see, is a stable version. Stable means no bugs, no errors and no mistakes. Including full documentation inside, and completed support for CDNs. Literally, everything.
I don't know how to describe my mood at this moment. It's my first open source project with a lot of JavaScripts code inside. As always, a lot of new thoughts turns into features and comes true.
So, please, enjoy Merger
, enjoy everything you value. And, happy winter solstice.
Author: @hifocus
Pre-release: Bug Fixes
Changes:
- Fixed QQ Browser (PC end) presentation error.
- Disabled SRI for the only static js file. Method to enable it manually provided.
Thanks for your concern.
Pre-release: Style Improvements
Improved styles at mobile end (especially for wechat, alipay and mobile qq).
Also, due to iPhone 5 series' low-resolution characteristic, we make the font-size of modal title smaller. From 1 rem
to 18px
(((it's strange but it works). Make sure everything is ok and looks nice.
Still, this is a pre-release. You know what I mean.jpg