WebResourceTransformerFactory needs to be implemented, not
DimensionAwareWebResourceTransformerFactory which has all this extra Cloud stuff (called prebake) being deleted in the upcoming major.
The WRM also has an example, which also utilises the optional
TwoPhaseResourceTransformer system (don’t need to worry about it). The gist of it is the language goes in the URL of the web-resource and becuase languages should only change when plugin modules come and go (the WRM rebuilds everything when this happens), that’s enough.
Maybe not all of you got informed, but the final release is out.
My app is still not fully compatible … what a mess …
Confluence 8.8 is available now.
This release supports only Data Center licenses. If you have a Server license,
check out your options for upgrading.
Download the latest version
This GA release was made available on 8 February 2024.
Delete multiple attachments at once
New REST APIs for easier content management
Encrypted user directory server passwords
New health checks in the ATST app
New infrastructure metrics for in-product diagnostics
More accessibility im…
However, the ‘latest’ tag on
hub.docker.com/r/atlassian/confluence still refers to version 8.7.2 rather than 8.8.0, so it looks as if the release was not not complete.
No it is already here:
We’re working on making our apps compatible with building against Confluence 8.8 now and still haven’t figured out where several classes we were using in
com.atlassian.confluence.rest.api.model went. This package
is in the javadoc I found online: com.atlassian.confluence.rest.api.model (Atlassian Confluence 8.8.0 API)
We also can’t easily download the source like we used to be able to figure it out on our own, which is it’s own fiasco.
@rw-dennis , you mentioned this package in your post, did you figure this out?
Can anyone from Atlassian chime in here on where these things went?
No it is already here
I’m not saying it’s not here, I’m saying that that the ‘latest’ tag hasn’t been updated, so using it still gets us 8.7.2.
(We have automated tests that use the ‘latest’ docker image, so tests always run against the latest release.)
Thanks for noting this,
@metin. I’ve alerted our dev team who will fix it ASAP.
Just confirming that this has now been updated. Thanks again for letting us know,
Confirmed! Thanks for taking care of it!
No, this ended up being a no-op for me. I just have the rest-api defined in the pom as provided
And it seems to be buying this. I compile my app towards a lower Confluence version (7.17.0) but it seems to compile also against 8.8.0 and our tests are working. Not saying this will work on 9.0 though, haven’t looked closer at that yet.
@rw-dennis I just released my Confluence 8.8 compatible app to the Marketplace.
Here you can see my full pom.xml. I also have REST-API Endpoints. Maybe it helps:
That was really fast. A lot of vendors still have problems upgrading to Platform 6.5 - me included.
I just build my App against the beta and now the RC but the final 8.8.0 release gives me this error on App Startup:
UPDATE I got it working.
The app uses/provides
provides REST API
provides Confluence Macros
here is the full pom.xml
Confluence 8.8 pom.xml with Macros and REST API · GitHub
Build against Confluence 8.8.0
With Platform 6.5.0 …
But I also wished Atlassian would provide a good example POM …