Idea - An easier way to update Core

General shopowner conversation that doesn’t quite fit into other sections.
Talk shop, share experiences, and connect with fellow Phoenix store owners.
cbs
Member
Posts: 46
Joined: Tue Oct 26, 2021 9:42 am
Phoenix Version: v1.1.0.6
Has thanked: 8 times
Been thanked: 6 times

Idea - An easier way to update Core

Post by cbs »

Not sure if this has been mentioned, an easier way to update core and addons would be helpful


Join The Code Co-op to get access to your library in the Code Co-op Forum
User avatar
burt
Core Team
Posts: 4550
Joined: Tue Oct 29, 2019 9:37 am
Phoenix Version: v1.1.0.8
Has thanked: 252 times
Been thanked: 412 times

Re: One thing to improve Phoenix

Post by burt »

cbs wrote: Fri Feb 27, 2026 3:16 pm Not sure if this has been mentioned, an easier way to update core and addons would be helpful
What does "easier way" look like in your eyes?

I -think- I know what that might be, but would be good to know your thoughts.
I am not here to build for you.
I am here to build with you. Let's help each other.
cbs
Member
Posts: 46
Joined: Tue Oct 26, 2021 9:42 am
Phoenix Version: v1.1.0.6
Has thanked: 8 times
Been thanked: 6 times

Re: One thing to improve Phoenix

Post by cbs »

burt wrote: Fri Feb 27, 2026 4:41 pm What does "easier way" look like in your eyes?

I -think- I know what that might be, but would be good to know your thoughts.
A button that does all the work, I know its not that simple but it would be nice.
User avatar
burt
Core Team
Posts: 4550
Joined: Tue Oct 29, 2019 9:37 am
Phoenix Version: v1.1.0.8
Has thanked: 252 times
Been thanked: 412 times

Re: One thing to improve Phoenix

Post by burt »

cbs wrote: Fri Feb 27, 2026 7:25 pm A button that does all the work, I know its not that simple but it would be nice.
A true one-click `do everything` updater only works if the core is locked down and never modified.
Phoenix, being Open Source, allows flexibility - so it can't easily assume that overwriting files is harmless.

There's also a security dimension - any feature that downloads and executes code from within the admin area expands the attack surface and must be designed with extreme care. That isn't something to implement lightly.

If there are specific parts of the current update process that feel unclear or time-consuming let's identify them and, as a community effort, improve those.
I am not here to build for you.
I am here to build with you. Let's help each other.
cbs
Member
Posts: 46
Joined: Tue Oct 26, 2021 9:42 am
Phoenix Version: v1.1.0.6
Has thanked: 8 times
Been thanked: 6 times

Re: One thing to improve Phoenix

Post by cbs »

Its really is to make it easier for less technical people

Suppose the one way to do it is to have an uploadable zip file that check the files for changes to core before overwriting but that could also have issues
User avatar
burt
Core Team
Posts: 4550
Joined: Tue Oct 29, 2019 9:37 am
Phoenix Version: v1.1.0.8
Has thanked: 252 times
Been thanked: 412 times

Re: One thing to improve Phoenix

Post by burt »

cbs wrote: Fri Feb 27, 2026 10:35 pm Its really is to make it easier for less technical people

Suppose the one way to do it is to have an uploadable zip file that check the files for changes to core before overwriting but that could also have issues
I understand the goal - making updates less intimidating for less technical users is a fair objective.

An uploadable zip that checks for core changes before overwriting sounds simple, but in reality it requires file integrity verification, conflict detection, reporting, rollback handling, and careful security design. At that point you're effectively building a deployment system inside the admin area.

If the community believes this is worth pursuing, then the community needs to help design, prototype, review, and maintain it. That’s not something one person can - or should - carry alone.

In the meantime, if there are specific friction points in the current update process, let's identify those and improve them together.
I am not here to build for you.
I am here to build with you. Let's help each other.
Omar_one
Senior Contributor
Posts: 676
Joined: Fri Oct 25, 2019 5:06 pm
Phoenix Version: v1.0.8.16
Has thanked: 100 times
Been thanked: 56 times

Re: One thing to improve Phoenix

Post by Omar_one »

there is CE Phoenix Upgrader Utility created by @zipurman app.php/addons/free_addon/ce_phoenix_upgrader_utility/
it has not updated ,
The app has several thousand downloads. it might be worth someone looking into.
Dan Cole
Senior Contributor
Posts: 498
Joined: Fri Oct 25, 2019 2:14 pm
Phoenix Version: 1.0.8.21
Has thanked: 67 times
Been thanked: 61 times

Re: One thing to improve Phoenix

Post by Dan Cole »

@burt
If the community believes this is worth pursuing, then the community needs to help design, prototype, review, and maintain it. That’s not something one person can - or should - carry alone.
I think this is a necessity. As it stands now we have a very fragmented community with everyone using different versions, asking different questions, going in different directions etc and I don't see that getting any better otherwise.

I'm a big thumbs up for this idea and I'm glad to see some willingness now to at least discuss it.

Dan
User avatar
tessthepup
Certified Developer
Posts: 381
Joined: Mon Mar 01, 2021 5:55 pm
Phoenix Version:
Has thanked: 47 times
Been thanked: 62 times

Re: One thing to improve Phoenix

Post by tessthepup »

Omar_one wrote: Sat Feb 28, 2026 12:08 pm there is CE Phoenix Upgrader Utility created by @zipurman app.php/addons/free_addon/ce_phoenix_upgrader_utility/
it has not updated ,
The app has several thousand downloads. it might be worth someone looking into.
@burt @Omar_one
I have started looking at updating this addon (hopefully nobody else is lol) but it is not something I can knock up in 5 minutes lol
User avatar
burt
Core Team
Posts: 4550
Joined: Tue Oct 29, 2019 9:37 am
Phoenix Version: v1.1.0.8
Has thanked: 252 times
Been thanked: 412 times

Re: One thing to improve Phoenix

Post by burt »

If you're happy to take ownership of that, that would be appreciated by the community I think, @tessthepup.

I've not ever looked at that add-on before. As a rule, I avoid examining third-party work unless the original author explicitly requests input. It avoids any future ambiguity if I happen to develop something in a similar space.

--

On each release, I publish a .zip package in the update thread, here are a list of them all:

app.php/tag/phoenix-update

You should be able to download the relevant archive and generate the required "update" file from one of the contained files within each UPDATE_from_x_y.zip. Then use the fileset contained within as the source update files.

Untested and untried, but hope to, at least, give you a pointer. You might try it on the next available from 1095, found here: viewtopic.php?f=10&t=2573
I am not here to build for you.
I am here to build with you. Let's help each other.


Join The Code Co-op to get access to your library in the Code Co-op Forum
Post Reply