Szczerze mówiąc, to naprawdę zależy od twojej bazy użytkowników. Istnieje mnóstwo aplikacji PHP, które nie aktualizują się automatycznie. Ich użytkownicy są albo wystarczająco techniczni, aby poradzić sobie z procesem aktualizacji, albo po prostu nie aktualizują.
Celuję w dwa kroki:
1) Poważnie zadaj sobie pytanie, czego naprawdę potrzebują Twoi użytkownicy. Czy samoaktualizacja zapewni wystarczający impuls do adopcji, aby uzasadnić dodatkową pracę? Jeśli masz pewność, że odpowiedź brzmi „tak”, po prostu zrób to.
Skoro pytasz tutaj, przypuszczam, że jeszcze nie wiesz. W takim przypadku zamierzam wykonać krok 2:
2) Wydanie wersji 1.0 bez tej funkcji. Poczekaj na opinie użytkowników. Twoi użytkownicy mogą natychmiast zażądać prostszego procesu aktualizacji, w którym to przypadku powinieneś nadać mu priorytet. Alternatywnie może się okazać, że Twoi użytkownicy są znacznie bardziej zainteresowani jakąś inną funkcją.
Zgadywanie, czego chcą Twoi użytkownicy bez pytania ich, to dobry sposób na marnowanie dużej ilości czasu na tworzenie rzeczy, których ludzie w rzeczywistości nie potrzebują.