# Status report: consultancy team, week 2, 2025

**URL:** <https://forum.collaboraonline.com/t/status-report-consultancy-team-week-2-2025/3314>\
**Category:** Status reports\
**Created:** [January 14, 2025, 12:19pm UTC](https://forum.collaboraonline.com/t/status-report-consultancy-team-week-2-2025/3314 "2025-01-14T12:19:28Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![vmiklos](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.collaboraonline.com/vmiklos/32/787_2.png) [@vmiklos](https://forum.collaboraonline.com/u/vmiklos)\
**Post date:** [January 14, 2025, 12:19pm UTC](https://forum.collaboraonline.com/t/status-report-consultancy-team-week-2-2025/3314/1 "2025-01-14T12:19:28Z")

</div>

# Caolan

- Undo and redo comments makes the comment disappear  
 → [https://gerrit.libreoffice.org/c/core/+/179594](https://gerrit.libreoffice.org/c/core/+/179594)
- Knock some crashtesting conversion problems off the list  
 → [https://gerrit.libreoffice.org/c/core/+/179828](https://gerrit.libreoffice.org/c/core/+/179828)  
 → [https://gerrit.libreoffice.org/c/core/+/179834](https://gerrit.libreoffice.org/c/core/+/179834)
- rebase and merge pending autotext/userdict core changes
- refactor out an uno:AddToWordbook for adding to user dictionary  
 → [https://gerrit.libreoffice.org/c/core/+/178916](https://gerrit.libreoffice.org/c/core/+/178916)
- update remaining writer config users to listen for config  
changes, e.g.  
 → [https://gerrit.libreoffice.org/c/core/+/178925](https://gerrit.libreoffice.org/c/core/+/178925)
- tdf#158669 rounding regression in currency control  
 → [https://gerrit.libreoffice.org/c/core/+/179917](https://gerrit.libreoffice.org/c/core/+/179917)
- unescaped ‘&’ exported to xl/externalLinks/externalLink1.xml  
 → [https://gerrit.libreoffice.org/c/core/+/179845](https://gerrit.libreoffice.org/c/core/+/179845)
- various fixups for autotext/presets  
 → new browersetting.json download can hang
- various fixups for autotext/presets  
 → browersetting.json can get ignored in some circumstances
- expose “add to dictionary” menu to kit for online  
 → [https://gerrit.libreoffice.org/c/core/+/178917](https://gerrit.libreoffice.org/c/core/+/178917)
- work on getting config/preset upload back to server working
- using built in debug wopi server as target for upload from  
itself while fileserver is handling the initial request is  
problematic
- Seccomp: filter more syscalls, to block security report related  
to execing things when macros are enabled  
 → [Seccomp: filter more syscalls by caolanm · Pull Request #10884 · CollaboraOnline/online · GitHub](https://github.com/CollaboraOnline/online/pull/10884)
- for autotext/preset want to see viveks work in live local nextcloud
- install nextcloud from git fails to work properly, scale back and  
install a snapshot to see if that works. All files launched inside  
nextcloud download instead of opening in viewer. Something that  
happens on our own servers sometimes, but 100% locally for now.  
Oddly clearing browser _cache_ solves this.
- use innerText to retain newlines in calc comments  
 → [use innerText to retain newlines in comments by caolanm · Pull Request #10900 · CollaboraOnline/online · GitHub](https://github.com/CollaboraOnline/online/pull/10900)
- kill saving thread with SIGABRT to get better backtrace  
 → [kill saving thread with SIGABRT by caolanm · Pull Request #10908 · CollaboraOnline/online · GitHub](https://github.com/CollaboraOnline/online/pull/10908)
- autotext/preset
- nextcloud from snapshot tarball works ok, but from git continues  
to fail to open files. Missing part there is claimed “optional”  
step of: git clone [GitHub - nextcloud/viewer: 🖼 Simple file viewer with slideshow for media](https://github.com/nextcloud/viewer.git)  
[Development environment — Nextcloud latest Developer Manual latest documentation](https://docs.nextcloud.com/server/latest/developer_manual/getting_started/devenv.html)  
then all is well.
- switch to viveks branch of richdocuments, iframe appears in  
nextcloud admin settings, neat. Upload claims to work, but  
reportedly only for debug mode.
- TODO, call with rash and vivek on Mon wrt. any uploading issues.
- fix any uploading problems  
- get all categories of upload into iframe
- “admin/shared” and “user” uploads  
- upload user “browser settings json”  
- extract user changed userdict and autotext from a session  
and upload.

# Tomaz

Worked to fix some regressions on my list (mainly Annotation related):

- tdf#162246 use main ViewShell when synching the annotations
- tdf#164529 support annotation selection with edit (trigger pop-up)
- tdf#162695 decrease the text margins to smaller
- tdf#162920 make show/hide comments working again

Analyze and close gaps to PDF-2.0:

- Got all patches into master
- Fixed an issue when encryption test would fail randomly (wrong exit  
condition that caused the encryption written to PDF to be invalid)
- Finished with PDF 2 in general but still had time left, so started  
adding support of structure tags introduced in PDF 2.0
  - /Em and /Strong typeswhen using Emphasis and Strong Emphasis  
character types
  - /Title - when using Title paragraph style
  - also add support to reading structure tag tree with PDFium (for  
testing)

started with hack week

- Looked into unfinished things and organized them.
- Started implementing reading of Theme colors from file in user folder
  - currently they are hard-coded, which is not ideal
  - need to read them from file(s) and also ability to store them
