Skip to content

Commit 1b999bc

Browse files
authored
Merge pull request #55 from product-science/release-notes
Release notes look ok
2 parents 4a88f56 + 593d3ef commit 1b999bc

17 files changed

+213
-0
lines changed

docs/release-notes/Admin-Screen.png

151 KB
Loading

docs/release-notes/FDVA.png

574 KB
Loading
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
# Frame Drop Visualization for Android
2+
3+
In our continuous effort to enhance the performance analysis capabilities of PS Tool, we’ve focused on refining our feature, highlighting
4+
long frames. This feature helps identify frames that remain on screen longer than expected based on the current device’s frame rate,
5+
pinpointing areas where the main thread is overwhelmed, particularly during scroll performance analysis. Building on this, we’ve updated our
6+
highlighting strategy for frames on Android.
7+
8+
PS Tool now highlights fewer frames, taking into account clusterization to better focus on scroll performance analysis.
9+
This means we only highlight frames that take 2x longer than expected and clusters of several longer frames, even if they don’t reach
10+
the 2x threshold. This approach confirms the same frame patterns previously reported via PS Tool by performance analysts while significantly
11+
reducing noise.
12+
13+
How it looks now: fewer frames highlighted, clear focus on UI Thread Hangs.
14+
15+
![FDVA](FDVA.png)

docs/release-notes/Login-Screen.png

56.6 KB
Loading
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
# Product Analytic Tags
2+
3+
This feature allows engineers to see product analytics and custom performance metrics in traces. Got a signal from your APM that screen
4+
loading time took longer? With this feature, you will be able to easily find the exact location on a timeline and see the root cause of the
5+
issues on the trace.
6+
7+
![Product-Analytic-Tags](Product-Analytic-Tags.png)
8+
9+
After the setup, traces will be automatically annotated with product metrics (displayed as grey flags) and placed on the timeline by PS Tool.
10+
This replaces the repeated effort required to locate and annotate each product metric for every new trace recorded, while also ensuring that
11+
no business-important metrics are left behind. This streamlines the identification of performance metrics and allows engineers to focus on
12+
root-cause analysis.
278 KB
Loading
+15
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
# Quick Start Guide
2+
3+
The Quick Start Guide assists engineers during the onboarding experience by providing concise and simple instructions to help them leverage
4+
the full potential of the PS Tool.
5+
6+
![Quick-Start-Guide](Quick-Start-Guide.png)
7+
8+
The Quick Start Guide will be accessible to users within the tool at all times, ensuring that immediate support is readily available.
9+
10+
The Quick Start Guide comprises 3 main components:
11+
- **Introduction Video** A concise, less than 1-minute video that provides an overview of how PS Tool works.‍
12+
- **Step-by-Step Guide** A detailed step-by-step guide on how to perform various tasks using PS Tool. This section ensures that users gain a
13+
solid grasp of important features that can empower their analysis.
14+
- **Tutorial on how to identify insights** Building upon the features learned in previous section, this session focuses on guiding users on how
15+
to use these features to find insights efficiently with real life examples and best practices.
591 KB
Loading
+53
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,53 @@
1+
# R1.1 - New UX & UI
2+
3+
## Flow Library
4+
5+
![R1.1-New-UX-&-UI-1](R1.1-New-UX-&-UI-1.png)
6+
7+
- Create, view and delete flows
8+
- Sort flow by favorites, popularity, last edited, and by name
9+
10+
## Flow View
11+
- View the list of traces associated with a specific flow
12+
- Edit flow name and description
13+
- Subscribe to flow updates
14+
- Add new traces
15+
- Select from unassigned traces
16+
- Manually upload traces
17+
- Quickly filter by "My traces only”
18+
- Filter any field of the table and remove traces from the flow or attach them to a different flow
19+
20+
## Unassigned traces view
21+
- Assign traces to one or multiple flows
22+
- Quick filter by "My traces only”
23+
- Filter any field of the table
24+
25+
## Trace Viewer
26+
27+
![R1.1-New-UX-&-UI-2](R1.1-New-UX-&-UI-2.png)
28+
29+
- Main Timeline (Flame Chart)
30+
- Display slices on timeline, sorted by time
31+
- Display slices full name on hover
32+
- Ability to zoom with WASD or trackpad
33+
- Arrow measurement. Enable you to understand the duration of one function to another
34+
- Ability to add/remove any thread to favorites
35+
- Global Timeline (Aggregation View)
36+
- Display preview of the whole timeline in a condensed view
37+
- Ability to set start and end of the focus zone of the video timeline, synced with the flame graph timeline
38+
- Search
39+
- Connections
40+
- Build new connections
41+
- Build connection with real-time feedback
42+
- Visually highlighting slices available for connections
43+
- Flags
44+
- Ability to add/remove flag
45+
- Ability to drag and change flag position
46+
- Ability to label, change color, and add notes to flags
47+
- Details View
48+
- Display slice info
49+
- Display execution path info
50+
- Execution paths feature
51+
- Ability to show the full execution path available for the selected slice
52+
- Filter out inactive threads and sort remaining threads by start time
53+
- Show only the necessary depth of thread
109 KB
Loading
188 KB
Loading

docs/release-notes/R1.2 - Admin.md

+54
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,54 @@
1+
# R1.2 - Admin
2+
3+
## Admin Screen
4+
5+
![Admin-Screen](Admin-Screen.png)
6+
7+
A system for monitoring, maintaining, and controlling user access to your teams and projects. This is where you can:
8+
- Update project icons and details
9+
- Remove project
10+
- Update team member's role
11+
- Send/Resend invitation link
12+
- Add/Remove a team member
13+
- Enable/ disable the domain allow list so that team members of your organization can join
14+
15+
## Login Screen
16+
17+
![Login-Screen](Login-Screen.png)
18+
19+
- SSO with Google
20+
- Reset password
21+
- Register account
22+
23+
## Flow Library
24+
- Ability to add, save and edit Flow titles and descriptions.
25+
26+
## Trace Viewer
27+
[New]
28+
- Tools to prioritize and deprioritize threads so that you can better see an execution path
29+
- Pin thread
30+
- Deprioritize thread
31+
- Toggle to show all paths or the main execution path
32+
- "Show all paths" lets you see additional information about how things are executed, while "Show main execution path" lets you see the most
33+
straightforward path.
34+
- Toggle to sort threads to prioritize execution path (Hot Key: K). It provides you the ability to hide threads irrelevant to the execution
35+
path temporarily and see the execution path better.
36+
- Toggle to dim slices outside execution paths (Hot Key: P). All functions outside of the execution path are dimmed for better visibility.
37+
- Choreographer auto connections (Android only). Save your time by manually clicking on slices executed under the choreographer during the
38+
initial exploration process.
39+
40+
[Improved]
41+
- Slice name and connection lines styles updated for readability enhancement
42+
- Ability to zoom into small slices and read their names.
43+
44+
## Mobile app
45+
- Ability to create Flows
46+
- Ability to share and upload traces to PS Tool and
47+
- SSO with Google
48+
49+
## Miscellaneous
50+
- Customer Support System
51+
- You can now file a bug or feature request directly to us.
52+
- Documentation
53+
- You can now find all the information from what is PS tool, different performance optimization tracing concepts to step-by-step guides on
54+
how to use it.

docs/release-notes/R1.3 - Video.md

+37
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,37 @@
1+
# R1.3 - Video
2+
3+
![R1.3-Video](R1.3-Video.png)
4+
5+
## New Feature - Video preview synced with trace
6+
With the new Video synced with trace feature you will be able to see what’s happening on the phone screen at every point of the recorded
7+
trace.
8+
9+
Video synced with trace feature allows you to:
10+
- Quickly find the beginning and end of user flows
11+
- See the user actions
12+
- Visually identify performance opportunities (like jitteriness, lags and long network requests)
13+
- Visually identify when the screen was updated
14+
15+
Seeing how your application functions in real life provides valuable context that helps to understand what’s happening - even when the code
16+
is hard to follow:
17+
- Ability to upload recorded video via PS Tool Web UI to a specific trace
18+
- Video preview thumbnails that allow you to quickly navigate video on the global timeline
19+
- Video tab
20+
- Large Preview of the video recording
21+
- Ability to play and pause video
22+
- Ability to loop video
23+
- Ability to delete video
24+
25+
## Companion App
26+
- Ability to upload recorded video via Companion app to a specific trace
27+
- Added information with User Flow description
28+
- Added information with project platform information in the project list
29+
- Added information with user role
30+
31+
## Trace Viewer
32+
- Vertical scroller on flamegraph, with the ability to jump to the top or bottom
33+
- Ability to pin a selected choreographer and made it available to anyone opening the trace
34+
- Disable pin-zoom for non flame chart elements
35+
36+
## Misc
37+
- Updated technical copies to human readable copies for all error messages

docs/release-notes/R1.3-Video.png

636 KB
Loading
+27
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,27 @@
1+
# R1.4 - Annotations
2+
3+
At Product Science, we believe that optimizing your app's performance should start with the most important screens for your business—ones
4+
that drive engagement and app retention. In this release, we are reinforcing our approach by helping our customers define the most critical
5+
user flows even before the team begins to look at the code.
6+
7+
In the new Annotations screen, even non-technical customers will be able to easily mark the beginning and end of the user flow that requires
8+
performance optimization. This is achieved by placing human-readable annotations on top of the video.
9+
The new Processes x Annotations screen provides tools to connect the human-readable annotations to the code level of your app, making it easy
10+
to understand exactly where on the code level the user flow starts and ends.
11+
The updated Trace Viewer screen will highlight the beginning and end of the user flow so engineers can focus on this specific part of the
12+
trace and disregard the rest.
13+
14+
## New Screen - Annotations
15+
16+
![R1.4-Annotations-1](R1.4-Annotations-1.png)
17+
18+
The new annotation screen enables you to mark the beginning of a user flow (i.e. the user’s action) and the end of a user flow (i.e. the
19+
reaction from the app) based on your screen recording.
20+
21+
## New Screen - Processes x Annotations
22+
23+
![R1.4-Annotations-2](R1.4-Annotations-2.png)
24+
25+
The PxA Screen enables users to connect annotations made in the previous Annotations screen to slices. This step will allow us to mark the
26+
beginning and end of the user flow on the code level. Joining videos and slices together provides solid visual cues that can’t be gained
27+
from the code alone.
718 KB
Loading
259 KB
Loading

0 commit comments

Comments
 (0)