v3.0.x Release Notes¶
Platform Changes¶
Peek has been through a large code restructure, resulting in the renaming of many components of most plugins. Peek’s UI has been massively overhauled, resulting in a much cleaner user interface. this interface update resulted in overhauled app navigation resulting in a more streamlined User experience. Updates were made to the versions of both Angular framework and and Python being used. Peek now builds native apps using capacitor.
PEEPS Executed¶
- PEEP4: PEEP4 Overview
- PEEP7: PEEP7 Overview
- PEEP8: PEEP8 Overview
Major Plugin Changes¶
All plugins were affected by a mass-renaming which also split Peek mobile into Peek office and Peek field applications. These new names are purpose-specific and platform-agnostic, better reflecting their usage.
Deployment Changes¶
Deployment of the peek platform now builds several prerequisites from source, as opposed to using a package manager, resulting in an equivalent installation across all supported platforms.
Windows Deployment¶
Note
This release is not supported on Windows.
Linux Deployment¶
Prerequisites are now built from source.
Debian: Install PostgreSQL
Redhat: Install PostgreSQL
iOS Deployment¶
Windows Deployment¶
Nil.
Note
The windows deployment will change to use Windows Subsystem for Linux in a future release.
Migration Steps¶
Perform the following migration steps, and then restart the Peek services.
v3.0.0 Issues Log¶
Bug¶
- [PEEK-562] - Gitlab - Setup macOS builds
- [PEEK-680] - Fix login screen redirect for Peek
- [PEEK-681] - Fix back button for peek-mobile
- [PEEK-694] - 2020-Oct-Orion-UAT Fix cog in bottom right not visible on Peek Mobile.
- [PEEK-695] - 2020-Oct-Orion-UAT ORA-01805: possible error in date/time operation
- [PEEK-699] - Alembic fails on new DB - NoSuchTableError: cache_inval_hypertable
- [PEEK-701] - Add NGCC post install step to peek services
- [PEEK-710] - Search results popup only works on one result
- [PEEK-746] - Migrate Peek configuration directories v2.x to v3.x
- [PEEK-747] - Docdb popup modals don’t open
- [PEEK-754] - Fix Header not appearing on page load in Peek Field App
- [PEEK-761] - Peek DMS Diagram - Symbols don’t rotate
- [PEEK-829] - Fix field switching - operation detail page performance issue
- [PEEK-846] - Fix docdb popup delay issue
- [PEEK-854] - Remove all uses of ujson due to seg faulting
- [PEEK-855] - Alembic migration logs about running multiple times for each plugin it loads.
- [PEEK-857] - v2.5 DocDB Popups occur when no data is present
- [PEEK-873] - “locate” property item button doesn’t function
- [PEEK-874] - The content of exit message has a typo
- [PEEK-885] - v3 macOS build needs libgeos
- [PEEK-886] - v3 macOS build fails to install mssql
- [PEEK-919] - Docdb Popup won’t close on Safari browser
Task¶
- [PEEK-671] - Add OnViewInit to ComponentLifeCycleEventEmitter
- [PEEK-673] - Create PEEP1: Integrate CapacitorJS Into Peek
- [PEEK-674] - Merge build-web and src folders in peek mobile, desktop & admin
- [PEEK-678] - Replace NativeScript documentation with CapacitorJS documentation
- [PEEK-679] - Add compatibility matrix to Synerty docs
- [PEEK-685] - Fix Peek field incidents photo finding
- [PEEK-688] - @angular and ng-zorro upgrade v9 to v10
- [PEEK-717] - Update Peek Packaging Scripts for MacOS and Linux
- [PEEK-718] - Segregate Peek into two sub-groups - Community & Enterprise
- [PEEK-724] - Update CI pipeline scripts to build Peek community and enterprise releases
- [PEEK-733] - Update Peek names in confluence
- [PEEK-735] - Update and demo peek_core_screen plugin
- [PEEK-738] - Update peek-field-service and peek-office-service
- [PEEK-740] - Fix issues with peek-field-switching and prepare demo
- [PEEK-742] - Remove enterprise plugin dependencies in peek-plugin-diagram-positioner
- [PEEK-743] - Add schema renaming functionality for each applicable plugin
- [PEEK-744] - Improve editing icons in peek DMS diagram
- [PEEK-745] - Rename peek plugin files, class names and imports
- [PEEK-751] - Update Peek Font Family
- [PEEK-752] - Update Peek Field and Office config page
- [PEEK-753] - Add an offline indicator to the Peek Field and Office apps
- [PEEK-755] - Update Peek Field and Office unknown route page
- [PEEK-758] - Add ant design config override file for Peek apps
- [PEEK-847] - Add The SOS Button Back
- [PEEK-853] - Create v3.0.x branch
- [PEEK-858] - Update editorconfig and format code for every project
- [PEEK-890] - v3 Update synerty-peek installs to use source for PG
- [PEEK-894] - v3 Update docs for Py 3.9.1, for macOS
- [PEEK-898] - v3 macOS, Python needs –with-openssl –with-zlib flags
Improvement¶
- [PEEK-349] - Rename peek-mobile to peek-field-app
- [PEEK-350] - Rename peek-desktop to peek-office-app
- [PEEK-353] - Split peek-client to peek-field-service and peek-office-service
- [PEEK-388] - Rename peek-server to run peek-logic-service
- [PEEK-591] - 2020-Dec Fix gitlab peek unit tests
- [PEEK-703] - Convert peek-plugin-docdb to peek-core-docdb
- [PEEK-704] - Rename all peek-plugin-pof/pon plugins to peek-plugin-enmac
- [PEEK-705] - Rename peek-worker to peek-worker-service
- [PEEK-706] - Rename peek-agent to peek-agent-service
- [PEEK-707] - Rename peek-storage to peek-storage-service
- [PEEK-709] - Configure Auto-Restart with Systemd
- [PEEK-734] - Combine GitLab Packaging Scripts and Generic Linux Packaging Script into One
- [PEEK-748] - Update VortexUtil to support multiple “accept from vortex” strings
- [PEEK-796] - PNA - Streamline the Creation of Signed Apps
- [PEEK-840] - Create peek-office-doc, rename doc- to -doc
- [PEEK-849] - Add platform dependency test cases
- [PEEK-889] - v3 Add support for Python 3.9.1
- [PEEK-891] - v3 Update to NODE v14.15.3
- [PEEK-892] - v3 Refactor peek-linux-sonar CI job to not need NODE_VER
- [PEEK-893] - v3 Update docs for Py 3.9.1, for Linux
- [PEEK-917] - Diagram colours printing incorrectly
Sub-Task¶
- [PEEK-687] - Upgrade ant design to v10
- [PEEK-689] - Upgrade angular to v10
- [PEEK-690] - Create PEEP2 Document