Skip to content

Flat UI Alpha#5475

Open
Geenz wants to merge 48 commits intorelease/2026.02from
project/Flat_UI
Open

Flat UI Alpha#5475
Geenz wants to merge 48 commits intorelease/2026.02from
project/Flat_UI

Conversation

@Geenz
Copy link
Copy Markdown
Collaborator

@Geenz Geenz commented Mar 2, 2026

as of = 2026-04-03 for PV deploy
build = https://github.com/secondlife/viewer/releases/tag/Second_Life_Project%231c3158a7-FlatUI
cohort = Flat.UI
deployed = https://github.com/secondlife/viewer/releases/tag/Second_Life_Project%231c3158a7-FlatUI
desired = 0
relnotes:

26.2 “Flat UI” Alpha Viewer

The Flat UI Alpha Viewer introduces early work on a refreshed user interface, along with a wide range of stability fixes, performance improvements, and usability updates. This is an experimental viewer intended for testing and feedback as we continue iterating on the next generation of the Second Life interface.

As with all Alpha viewers, your feedback is especially valuable. Please share your thoughts and report issues through our Feedback Portal.

Share feedback: Feedback Portal


New Features

Interface and Font Improvements

The Flat UI project includes early work toward a more modern interface, including:

  • Updated Google Inter font integration
  • Improved font scaling and layout handling
  • UI adjustments to better support larger text sizes
  • Improvements to button spacing, list readability, and selection colors

New Login Screen

Check out our new Login Screen. We've moved login fields to a column on the left with a cleaner and modern interface.

Voice Moderation

Have you heard? We’re adding Voice moderation along with hosting our own WebRTC voice solution! Land owners will soon be able to moderate voice users on their own land. This Alpha viewer will have very limited availability, but we’d love for the community to try it out and give us feedback early.

Who can moderate:

  • Region owners and estate managers can moderate voice on parcels configured to use the region voice channel ('Restrict Voice to this parcel' disabled)
  • Parcel owners can moderate voice on parcels configured to use their own parcel voice channel ('Restrict Voice to this parcel' enabled)
  • If a parcel is owned by a group and uses its own voice channel, any group member with the 'Moderate Group Chat' ability can moderate

How to moderate:

  • Go to the location you wish to moderate, and ensure you are connected to spatial voice
  • Open the 'Conversations' floater, and right click on any username in the 'Nearby chat' list. If you have moderation ability, the 'Moderation options' menu will appear
  • Select the appropriate moderation action, which might include:
    • Mute everyone: mute all avatars connected to the spatial voice channel. Note that this setting is 'sticky': late-joining avatars will also be muted.
    • Unmute everyone: unmute all avatars connected to the spatial voice channel, so that they may speak if they wish.
    • Mute this participant: mute the selected avatar
    • Unmute this participant: unmute the selected avatar

Where to test moderation:

Moderation can currently be tested on any webRTC-enabled region, which currently means any region on the Second Life; Preflight, Bluesteel, Ferrari and LeTigre channels.

For those who don't have a webRTC-enabled region that they have powers over, some public test parcels have been set up at https://maps.secondlife.com/secondlife/WebRTC%20Voice%201/114/225/23

The two parcels are owned by a publicly joinable group, which has been configured to allow for any member to moderate voice chat. Both parcels are configured to use their own parcel voice channel. Click the green orb for instructions.
The main parcel in 'WebRTC Voice 1' uses the region channel, and can only be moderated by the region owner or an estate manager.

Bug Fixes

#5569 Inventory does not update until relog and teleport causes disconnections in Official Viewer and Firestorm

Help Us Improve It

This is an Alpha viewer, and some parts of the Flat UI, Fonts and Voice Moderation projects are still in active development. We welcome your feedback as we continue refining the experience.

Share feedback and report issues: Feedback Portal

akleshchev and others added 30 commits March 24, 2025 09:24
Bums sizes up because Inter is smaller than our old font
…o for system notifications; buttons textures.
Size increase shouldn't have been specific for ja, it was meant to be universal.
# Conflicts:
#	indra/llrender/llfontfreetype.cpp
* UI controls adjustments and selection color update
* Use constexpr instead of magic numbers
@Ansariel
Copy link
Copy Markdown
Contributor

Ansariel commented Mar 9, 2026

As already mentoined in #2023 the new font is unfortunately really bad. It might look good when rendered in a web browser, but in the viewer it becomes much too blurry and is significantly worse to read. A team member seeing a screenshot already commented with "That new font would make me want to alter the sharpness on my monitor"!

Here is a direct comparison between the new and the current font (at 600% zoom):

New Google Inter font:
grafik

Current Deja Vu default font:
grafik

And this is Noto (originally proposed in #2023 :
grafik

@Dan-Linden
Copy link
Copy Markdown
Contributor

26.2 Alpha 26.2.0.22829286351 Result Comment
secondlife/iqa#617 Acceptance Tests Passed Passed
Overall Result Passed OK to ship

NOTES

Anti-virus false positive report:

File Security vendor analysis
SLVersionChecker.exe SecureAge - Malicious
slplugin.exe MaxSecure - Trojan.Malware.300983.susgen
SecureAge - Malicious

@Dan-Linden Dan-Linden requested a review from kylelinden March 10, 2026 19:23
@Dan-Linden Dan-Linden added this to the 2026.2 milestone Mar 10, 2026
Copy link
Copy Markdown

@kylelinden kylelinden left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

26.2 Alpha flat UI
viewer = 26.2.0.22829286351
build = https://github.com/secondlife/viewer/releases/tag/Second_Life_Project%238ecbce9b-FlatUIAlpha
cohort = 26.2
desired = 0

@kylelinden kylelinden added the approved Thumbs up from Product label Mar 11, 2026
@Geenz Geenz mentioned this pull request Mar 12, 2026
@Geenz
Copy link
Copy Markdown
Collaborator Author

Geenz commented Mar 20, 2026

@jellyfish-linden
Copy link
Copy Markdown

Second Life Project Flat UI 26.2.0.23875064053 Result Comment
Spot/Sanity Check Passed Passed

NOTES
Second Life Project Flat UI passes QA as a project viewer

Anti-virus false positive report:

File Security vendor analysis
slplugin.exe SecureAge - Malicious
MaxSecure - Trojan.Malware.300983.susgen
SLVersionChecker.exe SecureAge - Malicious

Copy link
Copy Markdown

@kylelinden kylelinden left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

26.2 Flat UI Alpha
viewer = 26.2.0.23875064053
build = https://github.com/secondlife/viewer/releases/tag/Second_Life_Project%231c3158a7-FlatUI
cohort = Flat.UI
desired = 0

@Geenz
Copy link
Copy Markdown
Collaborator Author

Geenz commented Apr 3, 2026

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

7 participants