hkepc-ionic-reader

HKEPC Forum Reader. A Hybrid Sweet Spot Real Live Example (Native + WebView)

MIT License

Stars
25
hkepc-ionic-reader - v4.0.0 -> v4.2.3 Latest Release

Published by gaplo917 about 5 years ago

  • 759bc3f97feb824de9be05a3e44ff9caeb9f885a - impl hide pageIndicator when scroll

  • 6ca04c18dce3615a23d36f9efcc75ed1822219ee - impl delete features for favourites and attentions

  • 415cb439434cafe247412bbcc7c7ce94bbef755e - fix android M head fix bug

  • 98285f3411b0d3ab59d839e4208c33fc65e70716 - fix edit post when select all and delete will not show the textarea

  • 09ab93976d3e7c9102df98bf7dd6f82ce511fe2b

    • textarea height now depends on device vh
    • (Android) auto scroll to input-help when textarea is being focused
  • 51f8c4f60f23c075b141634025c410a3e5d96b23 - fix typos and my post bugs

  • 849f6306b488dac169ab10a9748996e7cd0051d7

    • fix latest post searchFrom timestamp
    • add deduplication on post list render logic
    • refactor post list feature
  • 07f4e10112556ac8aa62c76b0176728403aa027b - fix post page has no 1000 limit

  • 4c9d266c6a91d449d5f03528a59d4a77bc22ae46 - image src force https

hkepc-ionic-reader - v3.6.1

Published by gaplo917 about 5 years ago

  • remove global backdrops to improve performance that IR design philosophy don't need
  • remove click-block to produce weired behaviour (ui freezing-like)
  • reduce lots of show/hide scheduling task (wait 400ms for nothing in IR)
  • upgrade AngularJs v1.5.3 -> v1.7.8 LTS
  • upgrade Gulp v3.9.3 -> v4.0.1 to support NodeJs v12+
  • use browser-sync to replace gulp-webserver to improve development enviornment
  • remove legacy bower by using npm modules + browserify bundle dependencies
  • override ionic default white background-color that cause inconsistent in dark theme
hkepc-ionic-reader - v4.0.0

Published by gaplo917 about 5 years ago

Performance & General Improvements

  • apply standardjs linting that help catching potential bugs and force all codes are in same javascript style
  • remove global backdrops to improve performance that IR design philosophy don't need
  • remove click-block to produce weired behaviour (ui freezing-like)
  • reduce lots of show/hide scheduling task (wait 400ms for nothing in IR)
  • upgrade AngularJs v1.5.3 -> v1.7.8 LTS
  • upgrade Gulp v3.9.3 -> v4.0.1 to support NodeJs v12+
  • upgrade Cheerio v0.19.0 -> 1.0.0-rc2
  • use browser-sync to replace gulp-webserver to improve development enviornment
  • remove legacy bower by using npm modules + browserify bundle dependencies
  • review the dependencies list to eliminate security issue
  • remove ionic keyboard modules that cause unnecessary cloned input and produce very weird behaviour
  • fix ionic.tap modules that cause iOS 3D touch not work
  • add { passive: true } for some event listener, mostly scrolling, to not block ui thread
  • refactor ALL html parsing code to WebWorker
  • add content management features, including topic filter, user filter and keyword strength
  • kick started to decouple ionic library code that can rewrite in modern web technology if I have time (very long way to go)
  • Support New Channels in Native Message Bridge which are share, actionSheet and composeDialog

UI Enhancement

  • improve chat details ui, ditch popup dialog send message
  • refactor pagination popover codes that used in multiple controller
  • completely refactor PageDetailController codes that establish a standard for myself
  • remove popup dialog animation
  • fix a lot of UI inconsistent widget
  • revamp edit textarea ui that designed for future native-implemented input helper
  • fix url input helper bug when only provided url without text
  • filter some legacy hkepc topic in the available filter list
  • fix unexpected white screen when dark mode
  • auto youtube link detection and add embedded youtube in content
  • fix editing ui is hard to use when the title too long
  • mypost and myreply ui updated to new pagination!
  • use vh for more general padding on android device
  • add hack font for better looking
  • revamp report feature
  • remove replies and views sorting (as EPC has remove in their forum)
  • fix adding-attachment is too easy to trigger
  • add ipad pro support and default handling

Bug Fix

  • fix serious refactor logical bug in NativeStorage
hkepc-ionic-reader -

Published by gaplo917 almost 6 years ago

  • Fix image not able to load properly
  • Fix Toast is chopped when using "M-Head" Phone
  • Trim HKEPC reply/quote white space
  • Remove image loading spinner which can greatly improve performance when loading lots of images
  • Support iPhone XR, XS Max

For details updates: https://github.com/gaplo917/hkepc-ionic-reader/blob/3.x/www/templates/about/version.md

hkepc-ionic-reader - v3.2.0

Published by gaplo917 over 6 years ago

  • Performance tuning
  • Rewrite custom image loading
  • Rewrite custom css spinner
  • Rewrite infinite loading
  • Rewrite event-driven directives by RxJS (utilize async Scheduler & throttling)
  • Significantly reduce watcher on post-details part
hkepc-ionic-reader - v2.1.0

Published by gaplo917 over 6 years ago

  • Remove Cordova
  • Custom JS Bridge Implementation
  • Performance tuning
hkepc-ionic-reader -

Published by gaplo917 about 7 years ago

Last version of supporting Cordova

hkepc-ionic-reader - v0.5.0

Published by gaplo917 over 8 years ago

Filter & Order
Fix jump pages problem
Offline like system

hkepc-ionic-reader - v0.3.0 Beta version

Published by gaplo917 over 8 years ago

added ability to create new post
auto refresh after reply
refactor the modal/popover views
UI enhancement
bump version to v0.3.0

hkepc-ionic-reader - v0.2.0 Beta version

Published by gaplo917 over 8 years ago

added Image lazy loading
fix Login credential expire issue
restrict the anonymous user's functionalities
added ability to hide sticky post
UX refine